? Um kernel é o componente principal de programação de um sistema operacional de computador ou sistema operacional. Ele interage com o software e de computadores componentes que processam os dados de software . Um kernel computador gerencia os recursos da unidade de processamento central do PC, ou de como o hardware eo software do computador se comunicar. Corre-se o núcleo central de um sistema operacional do computador e é a primeira parte que é carregado durante a inicialização . Existem três tipos de componentes de kernel ; componentes de kernel de baixo nível, componentes de kernel de alto nível e componentes de kernel em nível de aplicativo . Programação Kernel Código
Kernel é composta por um programador que determina como e quando os programas usam o kernel, um supervisor que permite que um programa para ser executado em um computador , um manipulador de interrupção que processa as solicitações enviadas a partir de hardware de computador, e um gerenciador de memória que determina onde o programa está guardado na memória. Código Kernel não é substituído , uma vez que é usado para executar ou programas em um computador executar .
Baixo nível Componentes
componentes de kernel de baixo nível também são chamados de baixa motoristas nível. Esses componentes do kernel são a "arquitetura" ou o código do kernel de drivers ou programas específicos que operam periféricos, como um vídeo placa de vídeo em um computador. Componentes de kernel de baixo nível inicializar ou executar processos na CPU, unidade de gerenciamento de memória ou MMU e outros dispositivos on-board . A inicialização é quando o kernel inicia um programa ou sistema em um computador .
De Alto Nível Componentes
componentes de kernel de alto nível são os drivers de dispositivo de alto nível . Isso significa que eles usam a corrente Application Programming Interface ou API , para executar um periférico de computador. API é um formato de linguagem de computador ou mensagem que é utilizado por uma aplicação ou um programa para comunicar com o sistema operativo do computador . API consiste em um conjunto de comandos , funções ou protocolos que programadores usam quando a codificação de software em um sistema operacional , como o Windows ou Mac
de nível de aplicativo Componentes
componentes do kernel no nível do aplicativo são um pequeno conjunto de tópicos de código que agendar e acompanhar outros tópicos de código do programa. Escalonadores também são chamados de programadores de processo. Programadores Processo alocar tempo de CPU para diferentes programas para garantir que todos os programas que estão sendo executados em um computador são utilizados igualmente pela CPU.