Zbigniew S. Szewczak Systemy Operacyjne. Wykład 1 Systemy komputerowe i operacyjne. Instalacja.



Podobne dokumenty
Technologia informacyjna. Urządzenia techniki komputerowej

Zbigniew S. Szewczak Systemy Operacyjne. Wykład 1 Systemy komputerowe i operacyjne. Instalacja.

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

Spis treści. Wstęp Rozdział 1. Zasady pracy z komputerem Rozdział 2. Budowa komputera... 20

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

Wprowadzenie do systemów operacyjnych

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Zbigniew S. Szewczak Systemy Operacyjne. Wykład 1 Systemy komputerowe i operacyjne. Instalacja.

Technologie informacyjne - wykład 2 -

5.4.2 Laboratorium: Instalacja systemu Windows XP

PAMIĘĆ OPERACYJNA...107

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

Systemy i sieci komputerowe. Podręcznik do nauki zawodu technik informatyk

T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.

Architektura komputerów

System komputerowy. System komputerowy

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 2. Przedmowa Wstęp... 13

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

Architektura komputerów

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

Spis treści WPROWADZENIE FUNKCJE, CECHY ORAZ STRUKTURA SYSTEMÓW OPERACYJNYCH... 13

Instalacja aplikacji

Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali

HARD DISK MANAGER PORÓWNANIE EDYCJI

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Podstawy Technik Informatycznych. Mariusz Stenchlik

Budowa systemów komputerowych

Laboratorium Instalacja systemu Windows XP

Szybki start instalacji SUSE Linux Enterprise Server 11

Działanie systemu operacyjnego

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa)

Statistics dla systemu Windows. Instrukcje dotyczące instalacji (licencja sieciowa)

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja sieciowa)

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Warstwy systemu Windows 2000

I Zestaw komputerowy: Stacja robocza i monitor wraz z oprogramowaniem systemowym i akcesoriami - 10 szt. STACJA ROBOCZA:

URZĄDZENIA WEJŚCIA-WYJŚCIA

Instalacja protokołu PPPoE

Kopiowanie i instalowanie pliku w systemie Windows CE

Tomasz Greszata - Koszalin

Protokoły sieciowe - TCP/IP

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

Podstawowa konfiguracja routerów. Interfejsy sieciowe routerów. Sprawdzanie komunikacji w sieci. Podstawy routingu statycznego

Działanie systemu operacyjnego

Wstęp 5 Rozdział 1. SUSE od ręki 13

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

System kontroli dostępu ACCO NET Instrukcja instalacji

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Systemy operacyjne III

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Architektura komputerów

Podstawy technologii informacyjnej. Beata Kuźmińska

System operacyjny Linux

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

5. Napędy wewnętrzne 6. Obudowa: 7. Gniazda rozszerzeń 8. Porty i interfejsy zewnętrzne 1GB/s 9. Karta graficzna 10. Inne 11.


Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

Zbigniew S. Szewczak Podstawy Systemów Operacyjnych

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

1. Serwer. 2. Komputer desktop 9szt. Załącznik nr 1 do SIWZ

INSTRUKCJA INSTALACJI

Działanie systemu operacyjnego

Szybki start instalacji SUSE Linux Enterprise Server 11 SP1

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Regulamin pracowni komputerowej, zasady Regulamin pracowni komputerowej, bezpieczeństwa i higieny pracy. zasady bezpieczeństwa i higieny pracy.

Lp. Nazwa Parametry techniczne

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Windows 10 - Jak uruchomić system w trybie

INSTRUKCJA I WSKAZÓWKI

ZiMSK. mgr inż. Artur Sierszeń mgr inż. Łukasz Sturgulewski ZiMSK 1

Ćwiczenie 7 Sieć bezprzewodowa z wykorzystaniem rutera.

LEKCJA TEMAT: Zasada działania komputera.

Systemy operacyjne. Literatura: A. Silberschatz, J.L. Peterson, P.B. Galwin, Podstawy systemów operacyjnych, WNT, Warszawa 2006

Systemy operacyjne. Paweł Pełczyński

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Statistics dla systemu Mac OS. Instrukcje dotyczące instalacji (licencja sieciowa)

Instrukcja obsługi. Grand IP Camera III. Kamera IP do monitoringu

Instalacja, aktualizacja i migracja do Windows 7

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Czujniki obiektowe Sterowniki przemysłowe

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi

Ćwiczenie Wstawianie spisu treści, indeksu alfabetycznego i indeksu ilustracji Wstaw > Indeksy i spisy > indeksy i spisy) Wskazówka:

Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów

Transkrypt:

Zbigniew S. Szewczak Systemy Operacyjne Wykład 1 Systemy komputerowe i operacyjne. Instalacja. Toruń, 2004

O czym będzie? Arytmetyka komputerowa System komputerowy Struktura komputera System operacyjny Instalacja systemu Linux Windows Materiały pomocnicze

Arytmetyka komputerowa B - bajt (ang. Byte); b - bit B = 8b kb = 1024B= 2^10B - podstawowa jednostka MB = 1024kB=2^10kB ( producenci - MB=10^3kB) GB = 2^20kB (10^6kB) - giga TB = 2^30kB (10^9kB) - tera PB = 2^40kB (10^12kB) - peta EB = 2^50kB (10^15kB) - exa ZB = 2^60kB (10^18kB) - zetta YB = 2^70kB (10^21kB) - yotta?b = 2^?*10kB (10^?*3kB) -???? EB - podstawową jednostką? MEB = 2^20EB=2^70kB

Prefiksy metryczne 10^-3 - mili (m); 10^3 - kilo (k) 10^-6 - micro (µ); 10^6 - Mega (M) 10^-9 - nano (n); 10^9 - Giga (G) 10^-12 - pico (p); 10^12 - Tera (T) 10^-15 - femto (f); 10^15 - Peta (P) 10^-18 - atto (a); 10^18 - Exa (E) 10^-21 - zepto (z); 10^21 - Zetta (Z) 10^-24 - yocto (y); 10^24 - Yotta (Y)

Przykłady wykorzystania 1.7 yg - masa protonu 1 as - czas przejścia światła przez atom 1 pg - masa bakterii 1 µl - kropelka wody 1 Ms - 11,6 dni 0,3 Gm - sekunda świetlna 9,5 Pm - rok świetlny 1 ZL - objętość Pacyfiku 1 YL - pojemność Ziemii

Notacja szesnastkowa 0000=0 0100=4 1000=8 1100=C 0001=1 0101=5 1001=9 1101=D 0010=2 0110=6 1010=A 1110=E 0011=3 0111=7 1011=B 1111=F 1C = 1*16^1 + 12*16^0 = 16 + 12 = 28 10F = 1*16^2 + 0*16^1 +15*16^0 = 271

Potęgi dwójki 2^0=1, 2^1=2, 2^2=4, 2^3=8, 2^4=16, 2^5=32 2^6=64, 2^7=128, 2^8=256, 2^9=512,2^10=1024 2^11=2048, 2^12=4096, 2^13=8192, 2^14=16384 2^15=32768, 2^16=65536, 2^17=131072 2^18=262144, 2^19=524228, 2^20=1048576 2^21=2097152, 2^22=4194304, 2^23=8388608 2^24=16777216, 2^25=33554432, 2^26=67108864 2^27=134217728, 2^28=268435456 2^29=536870912, 2^30=1073741824 2^31=2147483848, 2^32=4294967296

Potęgi dwójki - równanie 2^x=18370091124388072387725331218842911744357083 2334191232076422837892122601822779250217065517810 6410031869513543422379940437515390337380888530281 4901698666450966260798263249964800110204663718407 1794286283184101577991650584741834221382315707241 6647461663534479944930598380943114073689972986392 5786275515253229015067025437513360896380717569266 2494241495642400686404346730601328835213011578050 0668180286133075305583926342690032348477734464674 5576509320246542309424334707288793245374347526265 6131131546608932408608680933961624845358058271091 2872142644412542122002806968460813165484333087447 260194957618384470016 Zad. Oblicz x.

System komputerowy Sprzęt komputerowy(ang. hardware) - zasoby o specyficznej architekturze oraz organizacji zarządzane przez system operacyjny System operacyjny - program, który nadzoruje i koordynuje dostęp programów do zasobów Programy użytkowe - realizują potrzeby użytkowników systemu komputerowego: kompilatory (gcc), edytory (vi), grafika (X Windows), bazy danych (MySQL),... Użytkownicy - ludzie, maszyny, komputery..

Struktura komputera Peryferia Komputer Jednostka centralna (CPU) Pamięć główna Komputer Magistrala systemowa Linie komunikacyjne Wejście- Wyjście

Struktura komputera Peryferia Komputer Jednostka centralna (CPU) Pamięć główna Komputer Magistrala systemowa Linie komunikacyjne Wejście- Wyjście

Magistrala systemowa System bus (ang.) Droga zapewniająca komunikację między (modułami): procesorem, pamięcią i wejściemwyjściem Tryb rozgłaszania (ang. broadcast) 50 do 100 oddzielnych linii pogrupowanych w 8, 16, 32 linii zwanych szynami linie danych - do przenoszenia danych np. szyna danych 8b a rozkaz 16b: 2 x transfer z pamięci linie adresowe - do określenia adresu danych linie sterowania - do sterowania liniami linie zasilania

Przykład Pentium cache(l2), local bus, memory bus PCI bridge chip: local, memory, PCI ISA (ang. Industry Standard Architecture) I/O bus: EIDE (ang. Enhance Integrated Drive Electronics), ATA (ang. Advanced Technology Attachment) - dyski 16,67MB/sec PCI (ang. Peripheral Component Interconnect) SCSI (ang. Small Computer System Interface) szybkie we/wy do 160MB/sec (dyski,..) USB (ang. Universal Serial Bus) wolne urządzenia we/wy do 1.5MB/sec (mysz, skaner,..) IEEE 1394 (FireWire) - do 50MB/sec (multimedia)

Struktura magistralowa Pentium L2 cache magistrala podręczna CPU magistrala lokalna most PCI magistrala pamięci pamięć magistrala pci złącza PCI SCSI mysz USB klawiatura most ISA dysk IDE adapter grafiki monitor magistrala isa złącza ISA modem karta dźwiękowa drukarka

Struktura komputera Peryferia Komputer Jednostka centralna (CPU) Pamięć główna Komputer Magistrala systemowa Linie komunikacyjne Wejście- Wyjście

Funkcje jednostki centralnej CPU = procesor = jednostka centralna Pobieranie rozkazów z pamięci Interpretowanie rozkazów Pobieranie danych (z pamięci lub we/wy) Przechowywanie danych w pamięci Przetwarzanie danych - wykonywanie rozkazów Zapisywanie wyników (do pamięci lub na we/wy)

Rejestry procesora licznik programu (PC) - adres rozkazu do pobrania rejestr rozkazu (IR) - kod rozkazu rejestr adresowy pamięci (MAR) - adres lokacji rejestr buforowy pamięci (MBR) - dane do/z pamięci rejestry PSW (ang. program status word) - słowo stanu programu, informacje o stanie

Struktura komputera Peryferia Komputer Jednostka centralna (CPU) Pamięć główna Komputer Magistrala systemowa Linie komunikacyjne Wejście- Wyjście

Wejście/Wyjście Dlaczego nie łączy się urządzeń peryferyjnych bezpośrednio z magistralą systemową? wielka różnorodność urządzeń we/wy przesyłanie różnej ilości danych z różną prędkością w różnym formacie urządzenia we/wy za wolne dla procesora i pamięci Potrzeba modułu we/wy interfejs z procesorem i pamięcią przez magistralę interfejs z urządzeniami peryferyjnymi

Sposoby realizacji we/wy programowane - dane są wymieniane między procesorem a modułem we/wy, procesor czeka na zakończenie operacji we/wy sterowane przerwaniami - procesor wydaje operację we/wy i wykonuje dalsze rozkazy do momentu zakończenia operacji we/wy (przerwanie we/wy) bezpośredni dostęp do pamięci (ang. direct memory access - DMA) - moduł we/wy wymienia dane bezpośrednio z pamięcią bez udziału procesora

Struktura komputera Peryferia Komputer Jednostka centralna (CPU) Pamięć główna Komputer Magistrala systemowa Linie komunikacyjne Wejście- Wyjście

Pamięć - lokalizacja, miara CPU wewnętrzna (główna) zewnętrzna (pomocnicza) długość słowa 8b, 16b, 32b, 64b procesor 8, 16, 32, 64 bitowy pojemność pamięci mierzona w ilości słów lub w Bajtach

Pamięć -własności fizyczne półprzewodnikowa (ang. semiconductor) RAM, ROM, Flash magnetyczna dysk & taśma magneto-optyczna CD & DVD zanikanie, rozpad (ang. decay) zanikanie, rozpad (ang. decay) ulotność (ang. volatility ) wymazywalność (ang. erasable) zasilanie do utrzymania zawartości

Pamięć - metody dostępu (1) dostęp sekwencyjny (ang. sequential) dostęp liniowy blok po bloku wprzód lub wtył czas dostępu zależy od pozycji bloku względem pozycji bieżącej np. taśmy dostęp bezpośredni (ang. direct) każdy blok ma unikalny adres czas dostępu realizowany przez skok do najbliższego otoczenia i sekwencyjne przeszukiwanie np. dysk magnetyczny

Pamięć - metody dostępu (2) dostęp swobodny (ang. random) każda adresowalna lokacja w pamięci ma unikatowy, fizycznie wbudowany mechanizm adresowania czas dostępu nie zależy od poprzednich operacji i jest stały np. RAM dostęp skojarzeniowy (ang. associative) dane są lokalizowane raczej na podstawie porównania z ich zawartością niż na podstawie adresu czas dostępu nie zależy od poprzednich operacji i jest stały np. pamięć podręczna (ang. cache)

Pamięć - wydajność (definicje) czas dostępu dostęp swobodny : czas niezbędny do zrealizowania operacji dostęp nieswobodny : czas potrzebny na ustawienie głowicy czas_cyklu pamięci czas dostępu + czas, który musi upłynąć aby mógła nastąpić kolejna operacja ( zapis, odczyt) szybkość transferu dostęp swobodny : 1/czas_cyklu dostęp nieswobodny : T_n = T_a + n/r T_n - śr. czas operacji na n-bitach;t_a = śr. czas dostępu r - szybkość transferu w b/sek

Przykład - router Cisco System IOS FLASH Konfiguracja NVRAM CPU booting ROM interfejs szyny RAM IOS tablice routingu magistrala interfejs we/wy interfejs we/wy interfejs we/wy CPU CPU CPU

Co to jest system operacyjny? System operacyjny jest programem, który działa jako pośrednik między użytkownikiem komputera a sprzętem komputerowym Brak zadowalającej definicji systemu operacyjnego

System operacyjny - definicje Dystrybutor zasobów (ang. resource allocator) - przydziela zasoby poszczególnym zamawiającym (programom) Program sterujący (ang. control program) - nadzoruje wykonanie programów użytkowych oraz operacji wejścia/wyjścia, kontrola błędów Jądro systemu (ang. kernel, ang. nucleus) - program działający w komputerze nieustannie, często jest synonimem systemu operacyjnego

Po co nam system operacyjny? System operacyjny jest ceną jaką płacimy za wygodę w posługiwaniu się zasobami systemu komputerowego System operacyjny musi mieć wiedzę o wszystkich możliwych sytuacjach i sposobach reagowania na nie organizacja zapisu plików w pamięci (np. na dyskietce) (system plików, ang. filesystem): ext3, ntfs, fat16, vfat, iso9660,...

Po co na system operacyjny? (c.d) System operacyjny powinien być szczególnie kontrolowany i rozliczany z każdego wykorzystania zasobów w ramach zleconych mu do wykonania zadań Architektury systemów operacyjnych monolityczna (scentralizowana) mikrojądra (zdecentralizowana) Przykłady systemów Linux, FreeBSD - dostępny kod źródłowy Windows 9X/NT/2K/XP, SunOS, OS/2 - niedostępny kod źródłowy (płatne) Ewolucja systemów operacyjnych: systemy wsadowe-> systemy wieloprogramowane->systemy z podziałem czasu->systemy sieciowe

Proste systemy wsadowe Wynajęty operator (bardzo ważna osoba!) do wczytywania zadań tzw. wsadu (ang. batch) Dodany czytnik kart perforowanych Redukcja czasu wykonania przez wsad o podobnych parametrach Automatyczne kolejkowanie zadań Rezydentny monitor (system) inicjowanie zadań, komendy operatorskie przekazywanie kontroli wykonywanym zadaniom (ang. job) przejęcie kontroli po zakończeniu zadania

Spooling Simultaneous Pheripheral Operation On-Line - umożliwia wykonanywanie zadań w czasie operacji we/wy innych zadań wczytanie zadania z czytnika kart na dysk do kolejki zadań (ang. job queue) wyprowadzenie wydruku zakończonego zadania do kolejki na dysku (ang. print queue) a potem drukarkę Pula zadań (ang. job pool ) - zadania na dysku są wybierane do wykonania w taki sposób aby zwiększyć wykorzystanie procesora

Wieloprogramowane systemy wsadowe Wiele zadań jest przechowywanych w pamięci operacyjnej a procesor, w czasie oczekiwania jednego zadania na jakąś usługę np. operację wejścia/wyjścia lub zamontowanie taśmy, jest przydzielany innemu zadaniu pierwszy przypadek gdy monitor decyduje za użytkowników a w zasadzie za operatora systemu (stąd możliwe wytłumaczenie nazwy system operacyjny) początek końca wszechwładzy operatora systemu komputerowego

Systemy z podziałem czasu - ang. Time-Sharing Systems Rozszerzenie wieloprogramowości (ang. multiprogramming) Procesor jest przydzielony jedynie zadaniom w pamięci operacyjnej i wykonuje na przemian wiele zadań, przy czym przełączenia (wywłaszczenia) następują tak często, że użytkownicy mogą współdziałać z programem podczas jego wykonania Jedno z zadań w pamięci: dialog z użytkownikiem (sesja)

Sieci komputerowe Aby systemy operacyjne mogły się komunikować potrzebne są sieci komputerowe Komunikacja w sieci komputerowej odbywa się na podstawie ściśle określonego zbioru reguł zwanego protokołem sieciowym Przykłady protokołów sieciowych: TCP/IP - Internet, IPX/SPX - Novell, NetBEUI - Microsoft Inne protokoły sieciowe: PPP, SLIP, AX.25, FDDI, ATM Protokoły zwykle przedstawia się za pomocą modelu (np. OSI)

Sieciowe systemy operacyjne - warstwy sieciowe stos w komputerze 1 aplikacja stos w komputerze 2 aplikacja prezentacja prezentacja sesja sesja transport transport sieć sieć łącze danych łącze danych fizyczna (sprzęt sieciowy)

Porównanie protokołów warstwy OSI Netware UNIX Apple LAN Manager aplikacji prezentacji Netware Control Protocol (NCP) Network File System (NFS) Apple Share Appletalk File Protocol (AFP) Server Message Blocks (SMB) sesji Named Pipes NetBIOS SNMP SMTP NBTtelnet ASP ZIP PAP ADSP NetBIOS Named Pipes transportu sieciowa łącza danych fizyczna IPX IP Datagram Delivery Protocol (DDP) LAN drivers LAN drivers LAN drivers LAN drivers ODI SPX NDIS TCP Media Access Control ATP AEPNBP RTMP Localtalk Ethertalk Tokentalk NetBEUI NDIS fizyczna fizyczna fizyczna fizyczna

Sieciowy system komputerowy Sieciowy system komputerowy jest częścią systemu komputerowego odpowiedzialną za komunikowanie się komputerów przez łącza sprzęt - medium transmisji danych, karta sieciowa, modem system operacyjny - implementacja protokołu (TCP/IP, NetBEUI, IPX/SPX ) w jądrze sieciowy podsystem operacyjny : SMB, NFS, NCP programy użytkowe - przeglądarka WWW, telnet, ftp użytkownicy : zdalny komputer, osoba używająca ftp, itp.

Systemy rozproszone Rozproszone przetwarzanie za pomocą wielu procesorów zwanych węzłami (ang. nodes) Systemy luźno powiązane (ang. loosely coupled) lub rozproszone (ang. distributed systems) - każdy procesor ma własną pamięć lokalną; procesory komunikują się szybkim łaczem Powody: podział zasobów: zdalne drukowanie plików przyspieszenie obliczeń, dzielenie obciążeń (ang.load sharing) niezawodność, komunikacja: poczta (ang. e-mail)

Współczesne systemy operacyjne Cechy wspólne architektura mikrojądra- zawiera jedynie niezbędne funkcje architektura monolityczna wielowątkowość proces (zadanie) składa się z wątków SMP (ang. Symmetric multiprocessing) (pod)system sieciowy systemy grafiki (GUI) i wydruku Windows: 2K/XP Unix: Solaris 2.x, 4.4BSD, Linux Maszyny wirtualne: JavaVM, Vmware, Virtual PC

Struktura systemów operacyjnych System zarządzania zadaniami (procesami) System zarządzania pamięcią operacyjną System zarządzania plikami System zarządzania wejściem-wyjściem Sieciowy system operacyjny System ochrony System interpretacji poleceń Instalacja (generacja) systemów: Linux RedHat/Fedora, Windows 98, 2K, XP

Generowanie systemu - (SYSGEN) Systemy operacyjne są projektowane na pewną klasę (podobnych) maszyn; dla każdej maszyny system musi zostać osobno skonfigurowany Program generujący (SYSGEN) ma na wejściu informację o specyficznej konfiguracji a na wyjściu gotowy system operacyjny na dysku jaki procesor lub procesory; jakie rozszerzenia ile pamięci operacyjnej; ile pamięci pomocniczej(np. swap) jakie urządzenia we/wy i jaki sposób ich adresowania jaki sposób przydziału procesora, maksymalna liczba procesów

Generowanie systemu - (SYSGEN) (c.d.) Można skonstruować system całkowicie sterowany tablicami; system zawiera cały wymagany kod a wyboru dokonuje się w czasie wykonania programu Rozruch (ang. booting) - procedura startowania systemu przez załadowanie jądra do pamięci Program rozruchowy (ładujący) (ang. bootstrap (loader)) - fragment kodu w ROM, który jest w stanie zlokalizowąć jądro, wczytać do pamięci i rozpocząć jego wykonywanie

System operacyjny Linux System Linux jest bezpłatnie rozpowszechnianą wersją systemu operacyjnego UNIX System Linux stworzył student Uniwersystetu w Helsinkach (Finlandia) - Linus Torvalds, 1991 Monolityczny system operacyjny, którego centralną część stanowi jądro (Linux Kernel) Wielodostępny, wielozadaniowy system operacyjny z wywłaszczaniem zgodny ze standardem POSIX System Linux zawiera sieciowe systemy operacyjne: NCP (Mars), SMB (Samba), NFS

System Linux - (c.d.) System operacyjny Linux może działać na różnych architekturach: Intel x86, SPARC, DEC Alpha, PowerPC, MIPS, m68k System Linux może współistnieć na jednym komputerze z innymi systemami operacyjnymi: Windows 98, Windows NT, Windows 2000, Windows XP, Solaris, FreeBSD, OS/2,... System operacyjny Linux może symulować oraz być symulowany w innych systemach operacyjnych http://www.vmware.com Virtual PC

Dystrybucje systemu Linux Standardowy, zawczasu skompilowany zbiór pakietów zwany dystrybucjami, zawiera oprócz podstawowego systemu Linux także specjalne narzędzia instalowania systemu i zarządzania nim, jak również uprzednio skompilowane i gotowe do instalowania pakiety licznych, typowych narzędzi systemu UNIX (gry,edytory) Pierwsze dystrybucje rozpakowywały wszystkie pliki pakietów w odpowiednie miejsca Współczesne dystrybucje zawierają bazę danych nadzorującą pakiety

Dystrybucje systemu Linux (c.d.) Pierwsze kompletne dystrybucje: MCC-Interim, HLU (moja pierwsza instalacja 15.10.1992) SLS, Slackware Przykłady dystrybucji: SuSE Mandrake RedHat, Fedora Polish Linux Distribution

Wymagania sprzętowe - minimalne Procesor Pentium II taktowany zegarem 233MHz Pamięć RAM - 64 MB Karta graficzna 4MB Dysk twardy 2GB Czytnik CD-ROMów (opcjonalnie) Dostęp do sieci Internet (opcjonalnie)

Kompatybilność hardware.redhat.com/hcl/ Hardware Compatibilty List (HCL) Klikamy Advanced Search Red Hat Linux 9.0 wybieramy urządzenie (dysk, kartę grafiki,...) ftp ftp.icm.edu.pl /pub/linux/sunsite/docs/howto/hardware-howto Jeśli posiadamy płytę bootującą z Linuxem to możemy spróbować zbootować system

Skąd wziąć RH9 RedHat Linux 9.0 Internet ftp (np. ftp.redhat.com) /pub/linux/redhat/linux/9.0/en/iso/i386/ jeśli mamy nagrywarkę: wypalić trzy płyty założyć partycję >3*650MB i wkopiować dd if=/dev/cdrom of=shrike-i386-disc1.iso dd if=/dev/cdrom of=shrike-i386-disc2.iso dd if=/dev/cdrom of=shrike-i386-disc3.iso

Warunki początkowe dyskietka instalacyjna (ćwiczenia) CD ROM instalacyjny HDD: pliki *.iso Dostęp do serwera FTP Dostęp serwera NFS Dostęp do serwera WWW UWAGA! Na ćwiczenia trzeba przynieść dyskietkę 1,44MB

Metody instalacji systemu Linux RedHat/Fedora Tekstowa lub graficzna Z lokalnego CD-ROMu Z dyskietki instalacyjnej z lokalnego dysku twardego pliki shrike-i386-disc*.iso z użyciem programu FTP z użyciem protokołu NFS z użyciem protokołu HTTP

Typy instalacji RedHat/Fedora Upgrade Existing Installation Reinstall System Personal Desktop Workstation Server Custom System (na ćwiczeniach)

Informacje potrzebne do instalacji instalator systemu jest w stanie rozpoznać sprzęt komputerowy rodzaj dysków (IDE, SCSI), kontrolery (master, slave) rodzaj myszy (serial, PS2), ilość przycisków, protokół karta sieciowa (producent, konfiguracja) karta graficzna (producent, typ, ilość pamięci RAM) CD-ROM (rodzaj)

Informacje potrzebne do instalacji - (c.d.) rodzaj karty dźwiękowej rodzaj karty video konfiguracja sieci nazwa hosta (ang. hostname) nazwa domeny (ang. domainname) adres IP (xxx.xxx.xxx.xxx) maska sieci (xxx.xxx.xxx.xxx) bramka (ang. gateway) (xxx.xxx.xxx.xxx) adres serwera DNS (ang. Domain Name Server) - (xxx.xxx.xxx.xxx)

Informacje o sprzęcie Jeśli mamy płytę bootującą z Linuxem (np. SuSE, knoppix, fedora core) to bootujemy system Sprawdzamy zapisy na konsoli ilość RAM, karta grafiki, port szeregowe /sbin/lspci Logujemy się i sprawdzamy zapisy w katalogu /proc cat /proc/meminfo cat /proc/cpuinfo Próbujemy zamonotować partycję DOS mount -t vfat /dev/hda1 /mnt/hda1 Windows: Panel sterowania->system->właściwości systemu->sprzęt->menedżer urządzeń

Przygotowanie nośników Dyskietki instalacyjne (RH9) ftp ftp.icm.edu.pl:/pub/linux/redhat/linux/9.0/en/os/i386/ programy do zapisu - katalog dosutils rawrite - W98 rawritewin - W2K dane do zapisu - katalog images bootdisk.img - dyskietka bootująca drvnet.img - dyskietka ze sterownikami Płyty CD-ROM Linux: cdrecord -v speed=24 dev=0,0,0 shrike-i386- disc1.iso W2K: np. Nero - burn boot image

Instalacja RedHat 9 Dysk HD Restart komputera Crtl-Alt-Delete = reboot Rozpoczęcie instalacji systemu Linux setup: ładowanie systemu z FD wkładamy dyskietkę bootdisk.img do stacji dysków setup: ładowanie systemu z CD-ROM wkładamy CD-ROM do czytnika

Instalacja RedHat 9 (c.d.) Tryb tekstowy TAB - wybór pola Enter - potwierdzanie wyboru Spacja - zaznaczanie Strzałki - przesuwanie Wybór języka English

Instalacja RedHat 9 (c.d.) Wybór metody instalacji Local CDROM, Hard Drive, NFS, FTP,... Jeśli z sieci: dyskietka drvnet.img Intel EtherExpress/1000 Gigabit (e1000) Wybór myszy : wheel mouse, 3 Button Typ instalacji Custom System Podział dysku automatyczny Disk Druid linuxowa komenda fdisk

Instalacja RedHat 9 (c.d.) fdisk - wywołanie - Alt-F2 fdisk /dev/hd{xy} x - litera oznaczająca kolejny dysk (a,b,c,d) y - liczba oznaczająca numer partycji na dysku (1,2,3,4,5) fdisk - komendy a - określenie partycji startowej (boot) d - usunięcie partycji l - wypisanie kodów partycji m - wypisanie komend n - dodanie nowej partycji

Instalacja RedHat 9 (c.d.) fdisk - komendy (c.d.) p - wydruk tablicy partycji q - zakończenie bez zapisania zmian w tablicy partycji t - zmiana kodu partycji u - zmiana jednostek w(y)pisywania v - weryfikacja poprawności tablicy partycji w - zakończenie z zapisaniem zmian w tablicy partycji z - dodatkowe komendy dla ekspertów

Instalacja RedHat 9 (c.d.) Wybór partycji systemu i wymiany, np. /dev/hda1: rozmiar = 30000M - partycja NTFS /dev/hda2 : rozmiar = 512M - partycja swap /dev/hda3 : rozmiar = 10000M - partycja EXT3 Wybór miejsca montowania partycji edit /dev/hda3/ file system options: format as - ext3; mount point - / Formatowanie partycji systemowej (ext3) /dev/hda3- ext3 /dev/hda2 - swap

Instalacja RedHat 9 (c.d.) Konfiguracja programu ładującego (boot loader) GRUB boot loader (bez hasła) MBR Konfiguracja sieci : LAB1 bez DHCP (Dynamic Host Configuration Protocol) IP = od 192.168.128.31 do 192.168.128.47 Netmask = 255.255.255.0 Gateway = 192.168.128.1 DNS = 158.75.12.130

Instalacja RedHat 9 (c.d.) Nazwa hosta (hostname) LAB1: od lab31 do lab... Konfiguracja Firewalla no firewall Wybór języka English Wybór języka domyślnego English

Instalacja RedHat 9 (c.d.) Wybór strefy czasowej Europe/Warsaw Root password Konfiguracja autentyzacji OK Wybór pakietów do instalacji Administration Tools, DNS Name Server, Development Tools, FTP Server, Gnome Desktop Environment, Graphical Internet, Graphics, Kernel Development, Mail Server, Network Servers, News Server, Printing Support, Server Configuration Tools, System Tools, Web Server, Windows File Server, X Windows System

Instalacja RedHat 9 (c.d.) Początek instalacji plików systemowych OK. formatowanie instalacja pakietów Instalacja końcowa Tworzenie dyskietki bootującej Yes - tworzymy dyskietkę bootującą Konfiguracja grafiki Intel 845, RAM 16384

Instalacja RedHat 9 (c.d.) Testowanie Monitora Dell 1503FP Hsync rate 30-60 Vsync rate 60-75 Konfiguracja systemu grafiki X Windows Default login : Text Wybór trybów video 24 bit - 1024x768

Instalacja RedHat 9 (NFS) Z dyskietek instalacyjnych Konfiguracja TCP/IP NFS setup NFS Server pc313a (IP : 158.75.2.75) Red Hat directory /space/redhat/linux/9.0/en/os/i386/ Tryb graficzny poruszamy się myszą

Instalacja RedHat 9 (FTP) Z dyskietek instalacyjnych Konfiguracja TCP/IP FTP setup FTP site pc313a (IP : 158.75.2.75) Red Hat directory /space/redhat/linux/9.0/en/os/i386/ Tryb graficzny poruszamy się myszą

Menedżer pakietów RedHat - RPM RedHat Package Manager nazwa_pakietu {nazwa}-{nrwersji}-{nrwydania}.architektura.rpm np. package-1.0-2.i386.rpm instalacja i reinstalacja pakietu rpm -ivh nazwa_pakietu np. rpm -ivh -replacepkgs nazwa_pakietu aktualizacja i dezaktualizacja pakietu rpm -Uvh nazwa_pakietu rpm -Uvh --oldpackage nazwa_pakietu

Menedżer pakietów Red Hat - RPM - (c.d.) weryfikowanie pakietu rpm -v nazwa_pakietu usuwanie pakietu rpm -e nazwa_pakietu zapytanie o pakiet rpm -q -i -d nazwa_pakietu cpio rpm2cpio nazwa_pakietu cpio -i -d Fedora Core: atrpms.net - atrpms-59-1.at.noarch.rpm yum, up2date

Instalacja Fedora Core 2 CD-ROM rozruchowy (FC2) netra1://export/spare/fedora/core/2/i396/os/images/boot.iso ftp.task.gda.pl://pub/linux/fedora-core/2/i386/iso/fc2-i386-disc1.iso boot: linux askmethod (NFS, FTP): maple11,12,13 (192.168.128.11,12,13) /space/fedora/os netra1(158.75.2.231) /export/spare/fedora/core/2/i386/os opcje jak dla RH9 podział dysku /dev/hda1 WXP (30 GB) /dev/hda2 SWAP (512MB) /dev/hda3 Fedora (10 GB, ext3) Rozruch: MBR (Master Boot Record) wybór pakietów jak dla RH9

Instalacja Linux a XP dyskietka bootująca instalator WXP zniszczy zawartość MBR grub na dyskietce mount t vfat /dev/fd0 /mnt/floppy mkdir /mnt/floppy/boot mkdir /mnt/floppy/boot/grub cp /boot/grub/grub.conf /mnt/floppy/boot/grub cp /boot/grub/stage1 /mnt/floppy/boot/grub cp /boot/grub/stage2 /mnt/floppy/boot/grub grub-install /dev/fd0 --root-directory=/mnt/floppy --force-lba dodanie XP do grub.conf title Windows XP Professional rootnoverify (hd0,0) chainloader +1

System Windows 98 - wymagania Procesor: 486DX, 66MHz lub nowszy Pamięć: 24MB RAM lub więcej Dysk twardy: 190MB do 400MB lub więcej Monitor: VGA lub wyższej rozdzielczości Stacja CDROM lub DVD Stacja dyskietek Mysz

Windows 98 - instalacja Przygotowanie dyskietki startowej DOS Formatowanie dyskietki z systemem format a: /sys Kopiowanie potrzebnych programów copy fdisk a: copy format a: copy mscdex.exe a: copy nec_ide.sys a: Wystartowanie systemu z dyskietki Ctrl-Alt-Del

Windows 98 - instalacja (c.d.) Partycjonowanie (dzielenie) dysku twardego partycje podstawowe (max. 4) program DOSowy fdisk utwórz partycję DOS[1] utwórz partycję podstawową[1] ustaw aktywną partycję[2] exit program format format c: /sys copy mscdex.exe c: copy nec_ide.sys c: Ctrl-Alt-Del

Windows 98 - instalacja (c.d.) Instalowanie systemu Windows podłączenie stacji CDROM mscdex /D:MSCD001 instalacja Windows D: setup odpowiadamy na pytania kod oprogramowania imię i nazwisko wybieramy komponenty systemu np. Dial-up Networking ok. 40 min. instalowanie sterowników

System Windows 2000 32-bitowy, wielozadaniowy system operacyjny z wywłaszczaniem na procesory Intela Windows NT 5.0 (pierwotnie) 4 wersje zależne od ilości pamięci i procesorów Professional, Server, Advanced Server, Datacenter Server realizuje standard POSIX (IEEE Std. 1003.1) architektura mikrojądra kod napisany w C i C++ wydzielony kod zależny od procesora HAL (hardware abstraction layer)

Windows 2000 Professional - wymagania Procesor: Intel Pentium, 133MHz(200) lub nowszy Pamięć: 64MB(128) RAM lub więcej Dysk twardy: 2000MB lub więcej 650MB wolnego miejsca Monitor: VGA (SVGA) lub o większej rozdzielczości Stacja CDROM 4x(12) lub DVD Stacja dyskietek 3,5 Mysz Microsoftowa, klawiatura,...

Windows 2000 - instalacja Pliki instalacyjne dysk CD systemu Windows 2000 folder /i386 Instalujemy z dysku instalacyjnego CD Instalator Windows 2000 ładowanie plików licencja - F8 instaluj na dysku C: konwertuj partycję na NTFS ->C kopiowanie plików folderów

Windows 2000 - instalacja (c.d.) Instalator Windows 2000 (c.d.) zapisywanie konfiguracji ponowne uruchomienie komputera (z dysku) konwertowanie systemu plików reboot, jest system plików NTFS instalowanie urządzeń ustawienia regionalne personalizacja oprogramowania lab31,... WMiI

Windows 2000 - instalacja (c.d.) Instalator Windows 2000 (c.d.) klucz produktu nazwa komputera: np. lab31,... hasło administratora ustawienie godziny i daty ustawienia sieciowe: typowe grupa robocza: np. LAB1 instalowanie składników systemu W2K wykonywanie zadań końcowych instalacja Menu Start, rejestracja składników, zapisywanie ustawień, usuwanie plików tymczasowych

Windows 2000 - instalacja (c.d.) Instalator Windows 2000 (c.d.) zakończenie instalacji wyjęcie dysku CD Zakończ Pierwsze uruchomienie systemu Windows kreator identyfikacji sieciowej użytkownicy: Administrator kończenie identyfikacji sieciowej: Zakończ logowanie do systemu Windows 2000 Nazwa użytkownika: Administrator Hasło

Windows 2000 - zamykanie (c.d.) Zamykanie systemu Windows Start->Zamknij Zamknij system Wyloguj Administrator Uruchom ponownie Możesz teraz bezpiecznie wyłączyć komputer Wyłączamy

System Windows XP wielozadaniowy system operacyjny z wywłaszczaniem na procesory Intela Następca Windows 95/98/ME Rozwinięcie idei Windows 2000 2 wersje zależne od ilości pamięci i procesorów Home Edition - dom, małe firmy Professional wiele procesorów, 64-bitowy, ISS, zabezpieczenia, zdalny pulpit Poprawione jądro systemu Windows NT Śledzenie wersji plików systemowych Mulitmedia

System Windows XP - wymagania Procesor: 233MHz (300MHz) (Intel, AMD 800MHz) Pamięć: 64MB RAM (256MB) Dysk twardy: 1,5GB (3-4GB) Monitor: SVGA 800x600 (XGA 1024x768) Stacja CDROM lub DVD Stacja dyskietek Mysz

Windows XP - instalacja Pozyskanie kopii dysku CD instalacyjnego Windows XP Professional (Single User) (Polish) ELMS (e-academy License Management System) pozwala na dystrybucję oprogramowania MSDNAA (Microsoft Developer Network Academic Alliance) Instalator Windows XP ładowanie plików licencja - F8 utwórz partycję: 29077 instaluj na dysku C: konwertuj partycję na NTFS ->C kopiowanie plików

Windows XP - instalacja (c.d.) Instalator Windows XP (c.d.) ponowne uruchomienie komputera (z dysku) zbieranie informacji aktualizacje dynamiczne przygotowanie instalacji finalizowanie instalacji opcje regionalne i językowe personalizacja oprogramowania: lab31,..., WMiI klucz produktu nazwa komputera, hasło administratora ustawienie daty i godziny : W-wa instalowanie sieci kopiowanie składników usuwanie plików tymczasowych

Windows XP - instalacja (c.d.) Instalator Windows XP (c.d.) ponowne uruchomienie komputera (z dysku) logowanie: Administrator wprowadzanie ustawień osobistych instalacja modułów sterujących (ang. device drivers) z CD- ROM aktywacja

Literatura A. Silberschatz, P.B. Gavin, Podstawy systemów operacyjnych, wyd. III, WNT, 2000 (tł. 5th ed.) http://www.bell-labs.com/topic/books/os-book W. Stallings, Organizacja i architektura systemu komputerowego. Projektowanie systemu a jego wydajność, PWN, Warszawa, 2000 (tł. 4th ed.) http://william.stallings.com/

Windows 98 - Literatura Readme Start->Uruchom->Wpisać: readme.htm->ok M. Nowakowski, Windows 98, RM, Warszawa, 2000 Microsoft Windows 98, Krok po kroku, RM, Warszawa, 2000 A.&S. Michałowscy, Windows 98 PL, ćwiczenia, MIKOM, Warszawa, 2000

Windows 2000 - Literatura Podręcznik online Start->Pomoc A. Rathbone & S. Crawford, Windows 2000 Professional, RM, Warszawa, 2000 J. Joyce & M. Moon, Microsoft Windows 2000 Professional. Vademecum praktyka, RM, Warszawa, 2001 A. & S. Michałowscy, Windows 2000 PL Professional. Ćwiczenia z..., MIKOM, Warszawa, 2000