SO-1st-2.3-w1.tresc-1.0-Slajd16

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Klasyfikacja systemów operacyjnych ze względu na liczbę wykonywanych programów

Klasyfikacja systemów operacyjnych ze względu na liczbę wykonywanych programów


Systemy jednoprogramowe, zwane też jednozadaniowymi, umożliwiają uruchomienie jednego zadania użytkownika, które ewentualnie może być wykonywane współbieżnie z pewnymi procedurami systemu operacyjnego.

Systemy wieloprogramowe (wielozadaniowe) dostarczają mechanizm przełączania kontekstu, umożliwiając w ten sposób zachowanie stanu wykonywania określonego programu (stanu procesu), a następnie odtworzenie stanu wykonywania innego programu (w szczególności innego wykonywania tego samego programu). Przełączenie kontekstu jest skutkiem zwolnienia procesora, które z kolei następuje w wyniku:

  • żądania przydziału dodatkowego zasobu,
  • zainicjowania operacji wejścia-wyjścia,
  • przekroczenia ustalonego limitu czasu (kwantu czasu),
  • uzyskania gotowości przez inne zadanie (proces) o wyższym priorytecie.



<< Poprzedni slajd | Spis treści | Następny slajd >>