Você interage diretamente com o sistema operacional (OS) com mais frequência do que imagina, embora a interação seja frequentemente abstraída por aplicativos. Aqui estão alguns exemplos:
*
inicialização do seu computador: O processo inicial de inicialização é uma interação direta. O firmware BIOS/UEFI carrega o sistema operacional, que assume o controle do hardware.
*
Usando a linha de comando/terminal (por exemplo, cmd.exe, PowerShell, Bash, Zsh): Os comandos digitados aqui são executados diretamente pelo kernel do sistema operacional. Você não está usando um aplicativo intermediário para executar essas ações; Você está se comunicando diretamente com o sistema operacional.
*
Gerenciando arquivos e pastas (às vezes): Embora os exploradores de arquivos forneçam uma interface gráfica, algumas operações de arquivo, como a exclusão de arquivos do sistema, podem exigir privilégios de administrador, uma interação direta com o sistema operacional para permissão.
*
Usando configurações/preferências do sistema: Ajustar as configurações em todo o sistema (resolução da tela, data e hora, configurações de rede etc.) envolve interagir diretamente com os mecanismos de configuração do sistema operacional.
*
Instalação e desinstalação de software: Essas ações envolvem interagir com o gerenciador de pacotes ou instalador do sistema operacional, que são componentes do OS do núcleo.
*
Gerenciamento de hardware (às vezes): As ferramentas para gerenciar hardware (como gerentes de dispositivos) se comunicam diretamente com o kernel do sistema operacional para interagir com dispositivos conectados.
*
Usando drivers de dispositivo: Embora ocultos, seus aplicativos dependem de drivers de dispositivo para interagir com o hardware. Esses drivers são componentes do sistema operacional e qualquer problema com eles reflete um problema direto com a capacidade do sistema operacional de gerenciar o hardware.
*
depuração e diagnóstico do sistema: Ferramentas usadas para solucionar problemas de sistema, como visualizadores de eventos ou monitores do sistema, fornecem acesso direto aos logs e processos do sistema operacional.
Interação indireta: A maior parte do uso diário do computador envolve a interação * indireta * com o sistema operacional. Os aplicativos (navegadores da Web, processadores de texto, jogos etc.) atuam como intermediários. O aplicativo solicita serviços do sistema operacional (acesso a arquivos, conexões de rede etc.) e o sistema operacional atende a essas solicitações. Você interage com o aplicativo e o aplicativo interage com o sistema operacional em seu nome.
Em suma, enquanto você interage principalmente * indiretamente * com o sistema operacional através de aplicativos, há momentos importantes e situações específicas em que a interação é direta e você está se envolvendo com as funções principais do sistema operacional sem o buffer de um aplicativo.