Ze względu na liczbę realizowanych jednocześnie zadań:
❖ jednozadaniowe - w danym czasie może być uruchomione tylko jedno zadanie; do realizacji kolejnego zadania można przystąpić dopiero po zakończeniu realizacji zadania wcześniejszego
❖ wielozadaniowe - jednocześnie może być realizowanych wiele zadań; uruchomione jednocześnie zadania dzielą pomiędzy sobą dostępne w systemie zasoby
Ze względu na sposób komunikacji z użytkownikiem:
❖ wykorzystujące tekstowy interfejs komunikacji l użytkownikiem - komunikacja użytkownika z systemem komputerowym odbywa się za pośrednictwem wiersza poleceń; użytkownik pisze polecenia dla systemu operacyjnego w odpowiednim języku poleceń
❖ wykorzystujące graficzny interfejs komunikacji z użytkownikiem - komunikacja z systemem odbywa się za pomocą urządzenia wskazującego (zazwyczaj myszy), pozwala ono na wskazanie kursorem na ekranie polecenia, które ma być realizowane jako następne
Zc względu na zakres realizowanych przez system operacyjny prac:
❖ dedykowane - takie systemy operacyjne przeznaczone są do zarządzania komputerami wyspecjalizowanymi
❖ uniwersalne - które tworzone są z myślą o realizacji możliwie szerokiego spektrum zadań i uniezależnienia od bieżącej konfiguracji systemu komputerowego
Zc względu na liczbę obsługiwanych procesorów:
❖ jednoprocesorowe - obsługują tylko jeden procesor, nawet wówczas, gdy rozwiązania sprzętowe umożliwiają zaangażowanie większej liczby procesorów
❖ wieloprocesorowe - dysponują możliwościami podziału realizowanego zadania pomiędzy kilka procesorów:
■ ściśle powiązane - kilka procesorów współdzieli pozostałe z dostępnych zasobów
■ luźno powiązane (rozproszone) - każdy z procesorów dysponuje odrębną pamięcią a komunikacja odbywa się za pośrednictwem różnych linii komunikacyjnych
2