300 likes | 765 Views
Architektura. Systemów Operacyjnych. Elementy systemu komputerowego. Sprzęt komputerowy. Pamięć operacyjna – MS DOS. Tylko system operacyjny. Wykonywanie programu. Obsługa wejścia/wyjścia. Synchroniczna. Asynchroniczna. Tryb użytkownika. Tryb użytkownika. Tryb jądra. Tryb jądra.
E N D
Architektura Systemów Operacyjnych
Pamięć operacyjna – MS DOS Tylko system operacyjny Wykonywanie programu
Obsługa wejścia/wyjścia Synchroniczna Asynchroniczna Trybużytkownika Tryb użytkownika Tryb jądra Tryb jądra
Maszyna wirtualna • Maszyna wirtualna działa w trybie użytkownika • Wirtualny tryb użytkownika i jądra • Operacje wejścia/wyjścia • buforowane (szybsze) • Interpretowane (wolniejsze)
Wielozadaniowość i wieloprocesorowość równoległa • Wątek = sekwencja instrukcji • Proces = kontekst + wątki • Jeden procesor może wykonywać tylko jeden wątek na raz • Wielozadaniowość z wywłaszczaniem • Przełączanie kontekstów • Każdy proces ma ten sam zakres adresów pamięci
Dualny tryb pracy • Tryby • Użytkownika(user mode) • Uprzywilejowany (priviledged mode) • Ochrona • wejścia/wyjścia • pamięci operacyjnej • Rozwiązanie sprzętowe
Hierarchia pamięci • Rejestry • Pamięć podręczna (cache) • Pamięć operacyjna • Dysk elektroniczny (RAM disk) • Dysk magnetyczny • Dysk optyczny (CD, DVD) • Taśmy magnetyczne (streamer)
Adresowanie pamięci wirtualnej 10 bitów 12 bitów 10 bitów
Podsystem Win32 w Windows NT Windows NT 3.51 Windows NT 4.0
Usługi rezydentne(Executive Services) Wykonują operacje niedozwolone dla aplikacji użytkowych • Menedżer pamięci wirtualnej (Virtual Memory Manager) • Narzędzie uruchamiania procedur lokalnych(Local Procedure Call Facility) • Menedżer procesów(Process Manager) • Menedżer obiektów(Object Manager) • Menedżer zabezpieczeń(Security Reference Monitor)
Direct X 8.0 (aktualny 9.0) • DirectX Graphics (DirectDraw + Direct3D) • DirectAudio (DirectSound + DirectMusic) • DirectInput • DirectPlay • DirectShow • DirectSetup
Podstawowe elementy systemu Windows XP – w skrócie • Pamięć chroniona • Pamięć wirtualna • Wielozadaniowość • Wieloprocesorowość równoległa • Warstwa uniezależnienia od sprzętu (HAL) • Technologia DirectX
Interfejsy systemu operacyjnego Interfejs sprzętowy • Sterowniki Interfejs Programisty • API, funkcje systemowe Interfejs użytkownika • Shell • Powłoka • Tekstowy interpreter poleceń • Graficzny interfejs użytkownika (GUI)
Resource Kits http://www.microsoft.com/technet/itsolutions/reskits/rktmain.mspx Windows 98, Windows NT 4.0,Windows 2000 Professional, Windows XP i inne (j angielski) http://www.microsoft.com/poland/windows2000/win2000prof/default.mspx Windows 2000 Professional (j. polski) Direct X http://www.microsoft.com/windows/directx/