sysop2.pdf

(290 KB) Pobierz
Prezentacja programu PowerPoint
ZADANIA SYSTEMÓW
OPERACYJNYCH
OPERACYJNYCH
Literatura:
Silberschatz A., P. B. Galev, Podstawy systemów
Podstawy systemów
operacyjnych, WNT 1993,
WNT 1993, 2000
2000
Lister A. M., Eager R.D., Wprowadzenie do
Wprowadzenie do
systemów operacyjnych, WNT 199
WNT 199 4.
4.
ZADANIA SYSTEMÓW
Literatura:
Silberschatz A., P. B. Galev,
operacyjnych,
Lister A. M., Eager R.D.,
systemów operacyjnych,
9122696.002.png
Z wielu zadań systemu operacyjnego poniżej
wyróżniono dwa, które mają największy wpływ na
wyróżniono dwa, które mają największy wpływ na
architekturę systemu:
architekturę systemu:
   szeregowanie zadań (przygotowanie
programów, ich wykonywanie, przydzielanie
programów, ich wykonywanie, przydzielanie
zbiorów danych, wykonywanie operacji wejścia-
zbiorów danych, wykonywanie operacji wejścia-
wyjścia itp.),
wyjścia itp.),
2. zarządzanie pamięcią.
zarządzanie pamięcią.
Z wielu zadań systemu operacyjnego poniżej
1.
1.    szeregowanie zadań (przygotowanie
2.
9122696.003.png
Wieloprogramowe systemy operacyjne są
dość złożone w porównaniu z
Aby dysponować
kilkoma zadaniami gotowymi do
. Aby dysponować
kilkoma zadaniami gotowymi do
uruchomienia, muszą one być przechowywane
uruchomienia, muszą one być przechowywane
w pamięci, wymagając tym samym pewnej
w pamięci, wymagając tym samym pewnej
formy
Ponadto, jeśli
kilka zadań czeka w stanie gotowości,
kilka zadań czeka w stanie gotowości,
procesor musi zdecydować, które ma być
procesor musi zdecydować, które ma być
realizowane, co wymaga pewnego
realizowane, co wymaga pewnego algorytmu
algorytmu
szeregowania.
Wieloprogramowe systemy operacyjne są
dość złożone w porównaniu z
jednoprogramowymi
jednoprogramowymi .
formy zarządzania pamięcią.
zarządzania pamięcią. Ponadto, jeśli
9122696.004.png
Jak wiemy wieloprogramowość umożliwia
procesorowi jednoczesne wykonywanie wielu
procesorowi jednoczesne wykonywanie wielu
zadań. Do tego celu wykorzystywana jest
zadań. Do tego celu wykorzystywana jest
metoda określana jako
metoda określana jako tryb z podziałem
tryb z podziałem
co odzwierciedla fakt,
że czas procesora jest dzielony między wiele
(time sharing), co odzwierciedla fakt,
że czas procesora jest dzielony między wiele
zadań (użytkowników). Zarówno
zadań (użytkowników). Zarówno
wieloprogramowe przetwarzanie wsadowe,
wieloprogramowe przetwarzanie wsadowe,
jak i system z podziałem czasu posługują się
jak i system z podziałem czasu posługują się
wieloprogramowością.
wieloprogramowością.
Jak wiemy wieloprogramowość umożliwia
czasu (time sharing),
czasu
9122696.005.png
SZEREGOWANIE CZASOWE
operacyjnych jest wieloprogramowanie a to
oznacza, że wiele zadań lub programów może się
oznacza, że wiele zadań lub programów może się
wykonywać. Każde zadanie jest przełączane
wykonywać. Każde zadanie jest przełączane
między używaniem centralnego procesora a
między używaniem centralnego procesora a
oczekiwaniem na realizację operacji wejścia-
oczekiwaniem na realizację operacji wejścia-
wyjścia. Procesor pozostaje zajęty, wykonując
wyjścia. Procesor pozostaje zajęty, wykonując
jedno z zadań, podczas gdy inne oczekują.
jedno z zadań, podczas gdy inne oczekują.
Kluczem do wieloprogramowania jest
Kluczem do wieloprogramowania jest
szeregowanie.
Głównym celem nowoczesnych systemów
Głównym celem nowoczesnych systemów
operacyjnych jest wieloprogramowanie a to
szeregowanie.
9122696.001.png
Zgłoś jeśli naruszono regulamin