Systemy operacyjne

1. Definicja interfejsu użytkownika – system operacyjny ma dostarczać użytkownikom zbiór poleceń lub system okienkowy z odpowiednim menu umożliwiając interakcję z systemem komputerowym
2. Udostępnianie systemu plików – system operacyjny ma organizować i ułatwiać dostęp do informacji
3. Udostępnianie środowiska do wykonywania programów użytkownika – system operacyjny ma zapewnić możliwość ładowania i uruchamiania programów oraz synchronizację i komunikację procesów
4. Sterowanie urządzeniami wyjścia/wejścia – system operacyjny ma zapewnić sterowanie urządzeniami wejścia/wyjścia poprzez inicjalizację ich pracy oraz pośrednictwo w efektywnym przekazywaniu danych między jednostką centralną a układami wejścia/wyjścia
5. Obsługa podstawowych klas błędów – system operacyjny ma reagować na błędy popełniane przez użytkownika, błędy programistów oraz błędy systemu.
6. Zarządzanie zasobami systemu komputerowego – system operacyjny ma optymalizować wykorzystanie zasobów komputera przez wielu użytkowników.