System operacyjny (OS) to zestaw oprogramowania komputerowego i interfejs do zarządzania zasobami obliczeniowymi maszyny za pomocą programów użytkowych zrozumiałych dla użytkownika.
Program kontrolny
Funkcjonowanie komputerów elektronicznych jest niemożliwe bez koordynujących programów. Nowoczesny komputer łączy w sobie wiele różnych urządzeń, do dobrze skoordynowanej pracy potrzebne jest centrum sterowania. Na przykład karta graficzna przetwarza obrazy, centralny procesor wykonuje obliczenia, monitor wyświetla informacje, napęd odczytuje dane z płyty CD itp. Takimi koordynatorami i menedżerami, koordynującymi funkcjonowanie wszystkich węzłów i komponentów, są systemy operacyjne.
Aby dokładniej zilustrować funkcję systemu operacyjnego, porównaj sprzęt komputerowy z ciałem, a kompleks kontrolny z mózgiem i układem nerwowym. System operacyjny bierze udział we wszystkich procesach komputerowych i zapewnia interakcję tablic danych na poziomie obliczeń, programów obliczeniowych i komponentów sprzętowych, a także użytkownika i aplikacji.
Wszystkie nowoczesne interfejsy są rozwiązaniami graficznymi i są zaprojektowane tak, aby użytkownik intuicyjnie rozumiał algorytm interakcji. Istnieją trzy główne kategorie takich rozwiązań: kategoria czasu rzeczywistego, kategoria podziału i kategoria zadania wsadowego. Systemy pierwszej kategorii umożliwiają udział użytkownika w procesie obliczeniowym. Rozwiązania podzielonej kategorii obejmują przełączanie procesora z jednego zadania na drugie. To szybkie przełączanie umożliwia wirtualną ciągłość przetwarzania wielu zadań. W takim przypadku użytkownik może również interweniować w proces. W rozwiązaniach tej drugiej kategorii odmawia się użytkownikom dostępu do procesów. Komputer samodzielnie generuje listę zadań i wysyła je w pakietach do przeliczenia. Zmiany w danych można dokonywać tylko w przerwach między wysyłaniem takich pakietów.
Interfejs graficzny
Użytkownik wprowadza swoje polecenia dla systemu za pomocą symboli graficznych - piktogramów. Właściwie cały interfejs to zestaw symboli graficznych, które tworzą system sterowania zrozumiały dla ludzkiej percepcji. Wszystkie współczesne systemy operacyjne to rozwiązania graficzne, a ich popularność bezpośrednio zależy od tego, jak łatwo nimi zarządzać.
Z pewnością istnieją tekstowe systemy operacyjne, takie jak te, które istniały w początkach oprzyrządowania. Ale takie systemy są wykorzystywane głównie do zastosowań wysokospecjalistycznych iz reguły w przemyśle i badaniach naukowych. Oznacza to, że w przypadkach, gdy użytkownik jest ekspertem i jest gotowy do opanowania specjalnych narzędzi.