A parte de um sistema operacional que se relaciona com o usuário e o aplicativo é principalmente a interface do usuário
(UI) e a
Application Programming Interface (API) .
*
Interface do usuário (UI): É com isso que o usuário interage diretamente. Pode ser uma interface gráfica do usuário (GUI) com Windows, ícones, menus e ponteiros ou uma interface de linha de comando (CLI), onde os usuários digitam comandos. A interface do usuário gerencia a entrada do usuário (teclado, mouse, tela sensível ao toque, etc.) e apresenta saída (texto, gráficos, som, etc.).
*
Interface de programação de aplicativos (API): Este é um conjunto de funções e protocolos que permitem que os aplicativos interajam com o sistema operacional. Os aplicativos usam a API para acessar recursos do sistema, como arquivos, memória, conexões de rede e dispositivos de entrada/saída. Sem uma API bem definida, os aplicativos não poderiam funcionar facilmente no ambiente do sistema operacional.
Enquanto outras partes do sistema operacional (como o kernel) são cruciais para a função geral do sistema, a interface do usuário e a API são as partes que conectam diretamente o usuário e os aplicativos ao sistema subjacente.