Diferença entre o sistema operacional eo kernel Diferença entre

Anonim

Sistema operacional vs Kernel

Para a maioria das pessoas, usar um computador é uma segunda natureza. Isso é possível graças ao sistema operacional que está sendo executado em cima do computador e hardware e permite se comunicar com ele sem ter que usar o idioma da máquina ou o binário. O sistema operacional nos fornece uma interface, seja gráfica ou de texto, onde podemos visualizar o resultado dos comandos que inserimos. Ele também nos fornece uma variedade de ferramentas para configurar o computador a nosso gosto, muito melhor. Mas tudo isso não seria possível sem o kernel. O kernel é o núcleo do sistema operacional e é responsável por traduzir os comandos em algo que pode ser entendido pelo computador.

O aspecto que muitos programadores gostam sobre o kernel está na abstração. A abstração de hardware permite aos programadores escrever códigos que podem funcionar em uma ampla gama de hardware. Sem abstração de hardware, cada programa precisa ser escrito especificamente para uma determinada configuração de hardware e provavelmente não funcionará em outro. Este é o caso dos drivers de dispositivo. Estas são partes específicas de código que identifica o hardware e dá ao sistema operacional um meio para se comunicar com o dispositivo.

Embora o kernel seja o núcleo do sistema operacional, a maioria das pessoas nem sequer está ciente da existência porque está enterrada por trás de muitos outros softwares. Para fornecer um pacote inteiro que permite que as pessoas usem seus computadores, um sistema operacional inclui um software que cobre muitos dos usos comuns dos computadores. Isso inclui um simples aplicativo de processamento de texto e um reprodutor de mídia entre outras coisas.

Os aplicativos são criados para aplicativos específicos, pois precisa interagir com seu kernel para se comunicar com o hardware abaixo dele. Uma vez que cada kernel é diferente, os aplicativos para um sistema operacional não podem ser executados em outros. Alguns aplicativos também não são capazes de executar em versões mais antigas ou mais novas do mesmo sistema operacional devido às mudanças implementadas.

Resumo:

1. Um sistema operacional é um pacote de software que se comunica diretamente com o hardware do computador e todos os seus aplicativos são executados em cima dele enquanto o kernel é parte do sistema operacional que se comunica diretamente com o hardware

2. Embora cada sistema operacional tenha um kernel, este é enterrado por trás de muitos outros softwares e a maioria dos usuários nem sabe que existe