Wykład 3
Transkrypt
Wykład 3
2009-03-21 Politechnika Wrocławska Wrocław 2007-09 SYSTEMY OPERACYJNE WYKLAD 3 Paweł Skrobanek C-3, pok. 321 e-mail: [email protected] http://pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 Politechnika Wrocławska PLAN: 1. Rodzaje i modele SO 2. Zadanie fajne 2 Politechnika Wrocławska 1. Rodzaje i modele SO RODZAJE SYSTEMÓW SCENTRALIZOWANY ROZPROSZONY WIELOPROCESOROWY SIECIOWY 3 1 2009-03-21 Politechnika Wrocławska 1. Rodzaje i modele SO MODELE JĄDRA MONOLITYCZNY MIKROJĄDRO HYBRYDOWE Ponadto: • nanojądro, • exojądro, • inne 4 Politechnika Wrocławska 1. Rodzaje i modele SO JĄDRO MONOLITYCZNE • • • jądro jako „jeden duŜy program” ewentualnie z moŜliwością wymiany modułów (np. Solaris, MSDOS), prosta architektura, stabilność, łatwa komunikacja (wszystko, co w jądrze to jeden „superuser”), trudności w wyłapywaniu błędów oraz w rozwijaniu 5 Politechnika Wrocławska 1. Rodzaje i modele SO MIKROJĄDRO • • • • tylko niezbędne komponenty (części SO) w jądrze, pozostałe zwykle jako procesy świadczą usługi wywołania systemowe (system calls) oraz „dotyczące usług” (server calls), oddzielenie usług od obsługi sprzętu, np. łatwiejsze przejście na 64 bit hardware, łatwiejsza ochrona, 6 mniejsza wydajność. 2 2009-03-21 Politechnika Wrocławska 1. Rodzaje i modele SO JĄDRO HYBRYDOWE • • krytyczne usługi, np. obsługa stosu – wbudowane (wkompilowane) w jądro, inne jako serwery, ale w obrębie jądra, pośrednie cechy dwu poprzednich rozwiązań. 7 Politechnika Wrocławska 1. Rodzaje i modele SO Przykład architektury: Źródło: http://en.wikipedia.org/wiki/Im age:Windows_2000_architect ure.svg 8 Politechnika Wrocławska 1. Rodzaje i modele SO PODZIAŁ ZE WZGLĘDU NA BUDOWĘ SO CHAOTYCZNY WARSTWOWY OBIEKTOWY KLIENT - SERWER 9 3 2009-03-21 Politechnika Wrocławska 1. Rodzaje i modele SO CHAOTYCZNY – zbiór wzajemnie wywołujących się funkcji, • • • • szybkie działanie, problemy z testowaniem, problemy z rozbudową, np. pierwszy DOS 10 Politechnika Wrocławska 1. Rodzaje i modele SO WARSTWOWY – system w postaci warstw, komunikacja (wywołania) pomiędzy sąsiednimi warstwami • • • • łatwiejsze testowanie i rozbudowa, dłuŜsze wykonywanie zadań, modyfikacja – konieczność zmiany interfejsu lub dołoŜenia warstwy np DOS 6.22 11 Politechnika Wrocławska 1. Rodzaje i modele SO KLIENT - SERWER – klienci (procesy) Ŝądają usług, serwer (procesy udostępniające) ich dostarczają lub nie ☺ • • • trudniejsza realizacja od poprzednich, łatwiejsza rozbudowa, np. UNIX 12 4 2009-03-21 Politechnika Wrocławska 1. Rodzaje i modele SO OBIEKTOWY – zasoby i procesy są obiektami (dla przypomnienia: obiekt posiada określone atrybuty oraz operacje) • • • moŜliwość kontroli uprawnień, zgodności typów itp., moŜliwość dodawania nowych części jako obiekty, np. zarządzanie zasobami WINDOWS NT. 13 Politechnika Wrocławska 1. Rodzaje i modele SO 14 Politechnika Wrocławska 2. Zadanie fajne ZADANIE – FAJNE (kserokopia) 1. http://en.wikipedia.org/wiki/Operating_systems, 2. Strony podane w zadaniu (ksero). Ewentualnie: 3. http://pl.wikipedia.org/wiki/System_operacyjny 15 5