BIOS
System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.W celu uruchamiania i kontroli zadań użytkownika system operacyjny zajmuje się:
- planowaniem oraz przydziałem czasu procesora poszczególnym zadaniom,
- kontrolą i przydziałem pamięci operacyjnej dla uruchomionych zadań,
- dostarcza mechanizmy do synchronizacji zadań i komunikacji pomiędzy zadaniami,
- obsługuje sprzęt oraz zapewnia równolegle wykonywanym zadaniom jednolity, wolny od interferencji dostęp do sprzętu.
budowa, rola, systemy plików, podział, przykładyBudowa systemu operacyjnego
- jądro systemu wykonujące i kontrolujące ww. zadania.
- powłoka – specjalny program komunikujący użytkownika z systemem operacyjnym,
- system plików – sposób zapisu struktury danych na nośniku.
- planisty czasu procesora, ustalającego które zadanie i jak długo będzie wykonywane,
- przełącznika zadań, odpowiedzialnego za przełączanie pomiędzy uruchomionymi zadaniami,
- Dodatkowo:
- modułu zapewniającego synchronizacje i komunikację pomiędzy zadaniami,
- modułu obsługi przerwań i zarządzania urządzeniami,
- modułu obsługi pamięci, zapewniającego przydział i ochronę pamięci.
- innych zależnie od funkcji i przeznaczenia systemu.
Podział systemów operacyjnych
Najszerszym, ale najbardziej podstawowym kryterium podziału systemów operacyjnych jest podział na:
- system operacyjny czasu rzeczywistego (RTOS)
- systemy operacyjne czasowo niedeterministyczne
Ze względu na sposób realizacji przełączania zadań systemy operacyjne można podzielić na:
- systemy z wywłaszczaniem zadań
- systemy bez wywłaszczania.
- otwarte systemy operacyjne
- wbudowane systemy operacyjne.
Pod względem środowiska użytego do implementacji systemu można wprowadzić podział na:
- programowe
- sprzętowe.
Można ustalić pewną relację pomiędzy wymienionymi kryteriami podziału. Zazwyczaj jako otwarte systemy operacyjne spotyka się systemy w pełni programowe, czasowo niedeterministyczne stosujące wywłaszczenie przy przełączaniu zadań. Wbudowane systemy operacyjne są najczęściej czasowo deterministyczne, zazwyczaj nie stosują wywłaszczenia zadań, bywa, że są realizowane również w sprzęcie.
Przykłady:
Apple
- Apple DOS, ProDOS
- Darwin
- GS/OS
- iOS
- Mac OS
- OS X, OS X Server (dawniej pod nazwami Mac OS X i Mac OS X Server)
- A/UX
- Lisa OS
Google
- Android
- Chrome OS
Microsoft i pochodne
- MS-DOS
- PC-DOS, DR-DOS, FreeDOS, DOS, QDOS
- Microsoft Windows: 1.0, 2.0, 3.x, 95/98/Me, CE i Mobile, NT/2000/XP/2003/FLP/Vista/2008/7/8
- PetrOS, ReactOS
Brak komentarzy:
Prześlij komentarz