background image

System operacyjny

System operacyjny jest zestawem oprogramowania:

sterującego wykonaniem innych programów na 
komputerze

działającym jako interfejs pomiędzy użytkownikiem a 
komputerem

background image

System operacyjny

Najistotniejsze zadania systemu operacyjnego związane z 
uruchamianiem i obsługą aplikacji (procesu) to: 

1)

Zarządzanie pamięcią

2)

Przydział czasu procesora

3)

Obsługa pamięci

4)

Obsługa wejścia/wyjścia

background image

System operacyjny

Zarządzanie pamięcią:

a) przydział pamięci dla kodu aplikacji, 

b) przydział pamięci dla danych (środowiska) aplikacji, 

c) ochrona poszczególnych obszarów pamięci. 

background image

System operacyjny

Przydział czasu procesora

a) rozpoczęcie wykonywania aplikacji,
 
b) przełączanie pomiędzy aplikacjami w systemie 

wielozadaniowym, 
i) na żądanie użytkownika, 
ii) praca z wywłaszczaniem, 
iii) zakończenie aplikacji, 

c) praca wielowątkowa. 

background image

System operacyjny

Obsługa pamięci

a) stronicowanie pamięci, 

b) obsługa pamięci wirtualnej. 

background image

System operacyjny

Obsługa wejścia/wyjścia:

 

a) obsługa systemów plików,

b) izolowanie warstwy sprzętu od bezpośredniego dostępu 

przez aplikacje w środowisku wielozadaniowym, 

c) kolejkowanie zadań, 

d) obsługa przerwań. 

background image

System operacyjny

Podstawowe zadania systemu operacyjnego związane z 
obsługą procesów to:

1) Załadowanie kodu aplikacji do pamięci operacyjnej. 

Zadanie to można podzielić na kilka części: 
a) wyszukanie w fizycznej pamięci wystarczająco dużego 
bloku mogącego pomieścić kod aplikacji, 
b) przetransmitowanie pliku wykonywalnego 
zawierającego kod z miejsca przechowywania w pamięci 
masowej do wybranego bloku pamięci operacyjnej. 

background image

System operacyjny

2) Kolejnym krokiem jest uruchomienie i obsługa aplikacji. 

Zakładamy tu, że mamy do czynienia z systemem 
operacyjnym wielozadaniowym. 

3) Przydział obszaru pamięci dla aplikacji, w którym będą 

przechowywane dane i wyniki. W środowisku 
wielozadaniowym wiąże się to z ochroną obszarów 
pamięci przed niewłaściwym dostępem, na przykład innej, 
błędnie działającej aplikacji. 

4) Przydział czasu procesora: 
a) rozpoczęcie wykonywania aplikacji, co jest równoznaczne 

z wykonaniem przez procesor skoku do pierwszej instrukcji 
kodu aplikacji umieszczonej w pamięci operacyjnej, 

b) przełączanie pomiędzy aplikacjami lub wątkami. 


Document Outline