Den del av ett operativsystem som hänför sig till användaren och applikationen är främst
användargränssnittet (UI) och
applikationsprogrammeringsgränssnittet (API) .
* Användargränssnitt (UI): Detta är vad användaren direkt interagerar med. Det kan vara ett grafiskt användargränssnitt (GUI) med fönster, ikoner, menyer och pekare eller ett kommandoradsgränssnitt (CLI) där användare skriver kommandon. UI hanterar ingång från användaren (tangentbord, mus, pekskärm, etc.) och presenterar utdata (text, grafik, ljud etc.).
* Application Programmering Interface (API): Detta är en uppsättning funktioner och protokoll som gör det möjligt för applikationer att interagera med operativsystemet. Program använder API för att få åtkomst till systemresurser som filer, minne, nätverksanslutningar och inmatnings-/utgångsenheter. Utan ett väl definierat API kan applikationer inte enkelt fungera inom OS:s miljö.
Medan andra delar av operativsystemet (som kärnan) är avgörande för systemets övergripande funktion, är UI och API de delar som direkt ansluter användaren och applikationerna till det underliggande systemet.