Qual é a diferença entre o sistema operacional e o kernel? [fechadas]


101

Não entendo a diferença entre sistema operacional e kernel. Alguém pode explicar isso?


2
Por que o Windows 7 não é chamado de kernel?
Miku

9
pense em carro / motor
Anycorn

5
@Roque Santa Cruz: pelo mesmo motivo os computadores não são chamados de telas.
Álvaro González

Porque é um sistema operacional. :) Mas, falando sério, um kernel é apenas um processo central que possui tudo que lida com os fundamentos. O kernel win7 é o que divide o tempo do processador entre todos os seus aplicativos, gerencia a CPU e a memória, etc.
leoger

Esta é definitivamente uma questão fora do tópico. Não está diretamente relacionado ao StackExchange. Caso você ainda esteja procurando a resposta, veja este tópico (duplicado) aqui…. ele tem todas as respostas possíveis stackoverflow.com/questions/2013937/… @Moderators: Por favor, feche isto !!
SashaZd

Respostas:


78

O kernel faz parte do sistema operacional e mais próximo do hardware fornece serviços de baixo nível como:

  • driver do dispositivo
  • gerenciamento de processos
  • gerenciamento de memória
  • chamadas de sistema

Um sistema operacional também inclui aplicativos como a interface do usuário (shell, gui, ferramentas e serviços).


41

A diferença entre um sistema operacional e um kernel:

O kernel é parte de um sistema operacional. O sistema operacional é o pacote de software que se comunica diretamente com o hardware e nosso aplicativo. O kernel é o nível mais baixo do sistema operacional. O kernel é a parte principal do sistema operacional e é responsável por traduzir o comando em algo que possa ser entendido pelo computador. As principais funções do kernel são:

  1. gerenciamento de memória
  2. Gerenciamento de rede
  3. driver do dispositivo
  4. Gerenciamento de arquivos
  5. gerenciamento de processos

12

Basicamente, o Kernel é a interface entre o hardware (dispositivos que estão disponíveis no computador) e o software aplicativo (como MS Office, Visual studio, etc.). Se eu vier a dizer o que é sistema operacional, então a resposta pode ser a mesma. a parte e o núcleo do sistema operacional. A tarefa muito sensível do sistema operacional, como gerenciamento de memória, gerenciamento de E / S, gerenciamento de processos, está sendo cuidado apenas pelo kernel.

Portanto, a diferença final é,

  1. O kernel é responsável pelas interações de nível de hardware em algum intervalo específico. Mas o sistema operacional é como a interação de nível de hardware com escopo total do computador.
  2. Kernel aciona SystemCalls para avisar que este recurso está disponível neste momento. OS é responsável por lidar com essas chamadas de sistema para utilizar o recurso. *
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.