Programy
Użytkownik nie może wywoływać bezpośrednio podprogramów jądra systemu operacyjnego. Oprogramowanie, które może być wywoływane bezpośrednio przez użytkownika nazywamy programami. Zgodnie z tym, co zostało powiedziane wcześniej programami są aplikacje i część systemu operacyjnego przeznaczona do bezpośredniego wywoływania przez użytkownika tj. powłoki i programy narzędziowe
Użytkownicy | ||||
Powłoki |
Programy Datzfidz._ |
Programy usluzowe |
Aplikacje | |
Jadro |
Sterowniki programowe we/wy | |||
sytemu |
Sprzęt
Rys. 1.3 Warstwowa budowa systemu informatycznego - 2. przybliżenie
Podstawową rzeczą jaką system operacyjny musi udostępnić użytkownikowi jest możliwość wywoływania aplikacji i innych programów. Do tego służą powłoki.
Powłoka jest to program przeznaczony do bezpośredniej konwersacji z użytkownikiem, przyjmowania od niego zleceń i wywoływania na jego polecenie innych programów. Zadaniem programów narzędziowych jest wsparcie administratorów w pielęgnacji komputera. Zadaniem programów usługowych (zwanych serwerami lub demonami) jest wspieranie jądra w tych czynnościach, których samo nie może z różnych względów wykonać (np. wymiatanie pamięci podręcznej) lub zarządzanie abstrakcyjnymi zasobami (np. kolejki wydruków, silniki baz danych, serwery stron www).