system operacyjny
jądro systemu
zadania:
- przydział czasu procesora;
- przydział obszarów pamięci;
- obsługa plików
powłoka - interpreter poleceń systemu
zadania:
- zgłoszenie gotowości systemu;
- pośredniczenie między jądrem a użytkownikiem;
- analiza poleceń i zlecenie jądru uruchomienia odpowiedniego programu użytkowego;
- wyświetlenie odpowiedzi jądra
programy użytkowe systemu
zadania:
- programy do obsługi plików, w tym pakujące i archiwizujące;
- programy do komunikacji w sieci;
- proste edytory tekstów, grafiki;
- programy diagnozujące pracę procesora, pamięci, sieci, dysków twardych itp.;
- kompilator języka programowania;
- inne