Podział systemów operacyjnych Ze względu na liczbę wykonywanych zadań
Jednoprogramowe (są w stanie wykonywać tylko jedno zadanie zlecone przez użytkownika)
Wieloprogramowe (umożliwiają wykonanie kilku programów dzięki współdzieleniu mocy obliczeniowej mikroprocesora)
Wielozadaniowe (umożliwiają wykonanie kilku programów dzięki współdzieleniu mocy obliczeniowej mikroprocesora.
Wieloprogramowe (umożliwiają wykonanie kilku programów dzięki współdzieleniu mocy obliczeniowej mikroprocesora)
Wielozadaniowe (umożliwiają wykonanie kilku programów dzięki współdzieleniu mocy obliczeniowej mikroprocesora.
Podział systemów operacyjnych ze względu na sposób przetwarzania
Systemy przetwarzania bezpośredniego (system interpretuje zadania użytkownika na bieżąco i realizuje zaraz po zainicjowaniu. Istnieje bezpośrednia interakcja pomiędzy interfejsem a użytkownikiem) Windows, linux
Systemy przetwarzania pośredniego (pomiędzy zleceniem zadania przez użytkownika a realizację przez system operacyjny (system wsadowy) następuje opóźnienie.
Systemy przetwarzania pośredniego (pomiędzy zleceniem zadania przez użytkownika a realizację przez system operacyjny (system wsadowy) następuje opóźnienie.
Podział systemów operacyjnych ze względu na sposób przetwarzania
Systemy przetwarzania bezpośredniego (system interpretuje zadania użytkownika na bieżąco i realizuje zaraz po zainicjowaniu. Istnieje bezpośrednia interakcja pomiędzy interfejsem a użytkownikiem) Windows, linux
Systemy przetwarzania pośredniego (pomiędzy zleceniem zadania przez użytkownika a realizację przez system operacyjny (system wsadowy) następuje opóźnienie.
Systemy przetwarzania pośredniego (pomiędzy zleceniem zadania przez użytkownika a realizację przez system operacyjny (system wsadowy) następuje opóźnienie.
Koncepcje budowy jądra - Jądro monolityczne
Jądro monolityczne – jądro jest jednym programem działającym w trybie jądra. Jego zadaniem jest wykonywanie wszystkich najważniejszych funkcji i zadań systemu operacyjnego. Zaleta jest szybkość działania, stabilne działanie i łatwe wyszukiwanie błędów. Wady to: trudność w rozbudowie.
Koncepcje budowy jądra - mikrojądro
Mikrojądro – jest stosunkowo małe i zawiera wyłącznie mechanizmy niskopoziomowe odpowiedzialne za zarządzanie przestrzenią adresową, zarządzanie wątkami czy komunikacje między procesami. Za wiele zadań odpowiadają programy spoza jądra uruchamiane jako modły.
Cechy jądra systemu
wielozadaniowość - możliwość równoczesnego uruchamiania wielu procesów (programów), proces działa przez określony kwant czasu i przechodzi w stan uśpienia;
wielowątkowość - możliwość w ramach jednego procesu wykonywania kilku niezależnych fragmentów kodu (wątków);
Wielobieżność – kilka procesów może mieć dostęp o interfejsu jądra (praca w trybie jądra), dzięki czemu wszystkie mogą korzystać z funkcji systemowych,
skalowalność - możliwości rozwoju lub miniaturyzacji sprzętu;
wywłaszczalność - to technika używana w środowiskach wielowątkowych, w której algorytm szeregujący (scheduler) może wstrzymać aktualnie wykonywane zadanie (np. proces lub wątek), aby umożliwić działanie innemu. Dzięki temu rozwiązaniu zawieszenie jednego procesu nie powoduje blokady całego systemu operacyjnego.
Wielodostępność – umożliwia prace wielu użytkowników w tym samym czasie,
wielowątkowość - możliwość w ramach jednego procesu wykonywania kilku niezależnych fragmentów kodu (wątków);
Wielobieżność – kilka procesów może mieć dostęp o interfejsu jądra (praca w trybie jądra), dzięki czemu wszystkie mogą korzystać z funkcji systemowych,
skalowalność - możliwości rozwoju lub miniaturyzacji sprzętu;
wywłaszczalność - to technika używana w środowiskach wielowątkowych, w której algorytm szeregujący (scheduler) może wstrzymać aktualnie wykonywane zadanie (np. proces lub wątek), aby umożliwić działanie innemu. Dzięki temu rozwiązaniu zawieszenie jednego procesu nie powoduje blokady całego systemu operacyjnego.
Wielodostępność – umożliwia prace wielu użytkowników w tym samym czasie,
Flashcard set info:
Author: CoboCards-User
Main topic: rodzaje systemów operacyjnych
Published: 23.02.2024
Card tags:
All cards (8)
no tags