Innym rodzajem interfejsu jest interfejs użytkownika. Dzięki niemu możliwa jest bezpośrednia interakcja użytkownika z komputerem, choćby tak trywialna jak bezpieczne wyłączenie maszyny. Należy przy tym zwrócić uwagę, że o ile interfejs programowy (API lub wywołania systemowe) jest elementem koniecznym, o tyle interfejs użytkownika jest elementem opcjonalnym.

Budowa systemu operacyjnego thumb|Schematyczna budowa systemu komputerowego Przyjęto, że system operacyjny dzieli się na trzy główne elementy:. jądro systemu wykonujące i kontrolujące zadania: 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, i dodatkowo: modułu zapewniającego synchronizację 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 modułów zależnie od funkcji i przeznaczenia systemu. powłoka – specjalny program komunikujący użytkownika z systemem operacyjnym, system plików – sposób ustrukturyzowanego zapisu danych na nośniku.