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

Podobne dokumenty