SYSTEMY OPERACYJNE
Klasyfikacja Systemów Operacyjnych
19.10.2010
4. Sieciowe Systemy Operacyjne
Rozproszona moc obliczeniowa.
Komputery udostępniają sobie wzajemnie zasoby.
Zasoby:
◦
sprzętowe (np. drukarka),
◦
logiczne (dane).
Architektura klient/serwer
klient/serwer – programy
serwer:
◦
pełni funkcję bierną,
◦
oczekuje na zgłoszenia klientów (LISTEN),
◦
pod określonym adresem (najczęściej IP),
◦
port (liczba 16-bitowa bez znaku, liczba portów =2
16
=
65536 ):
porty najczęściej od 1024 są predefiniowane i nie można ich używać w swoich
aplikacjach (standardowe serwery usług)
▪
HTTP port 80
▪
FTP port 21
▪
SMTP
▪
POP3
◦
oczekuje zgłoszenia klientów zgodnie z określonym protokołem (warstwy zastosowań),
◦
realizuje zgłoszenie klienta i wysyła wynik do klienta.
klient – pełni rolę czynna (inicjuje połączenie) pod określony adres IP oraz port wysyła
zgłoszenie do serwera danej usługi zgodnie z określonym protokołem.
k
1
k
2
k
n-1
k
n
druka rka
IP
n-1
IP
n
IP
IP
1
2
sieć
da
ne
Gniazdo
Zarządzanie zasobami
lokalnymi
Serwery
usług
sieciowych
Klienty
usług
sieciowych
Sieciowy System Operacyjny
Architektura sieci
◦
sieć z wyróżnionymi serwerami
zasoby lokalne
lokalny
stacja robocza
serwer usług
klient usług
np. NETWARE firmy Novell
◦
sieć peer-to-peer
np. Windows
5. Rozproszone Systemy Operacyjne
Rozproszony System Operacyjny
Dwa powody:
◦
wzrost mocy obliczeniowej,
◦
wzrost niezawodności.
Klaster (ang. Cluster) – wiele komputerów połączonych ze sobą.
Grid – klaster klastrów.
6. Systemy Operacyjne czasu rzeczywistego
np. QNX
RT Linux
k
1
k
2
k
n
T
te rm ina l
wirtualny
obraz jednego
superkomputera