O Kernel de um sistema operacional é entendido como o núcleo deste ou, numa tradução literal, cerne. Ele representa a camada de software mais próxima do hardware, sendo responsável por gerenciar os recursos do sist
ema computacional como um todo.
Funções do Kernel
A responsabilidade do kernel consiste, tradicionalmente (particularmente no kernel monolítico), em abstrair a interface do hardware, permitindo que processos utilizem este recurso concorrentemente, de forma segura e padronizada.
As funções normalmente atribuídas ao kernel são: (I) criação, agendamento e finalização de processos; (II) alocação e liberação de memória; (III) controle do sistema de arquivos; (IV) operações de entrada e saída com dispositivos periféricos (discos, interface serial -- mouse, p.ex., interface paralela -- impressoras), acesso à memória, entre outros.
Em um computador,
a parte central é a UCP (unidade central de processamento), normalmente um microprocessador -- no qual os processos são executados. A memória RAM é o outro recurso crucial do computador -- o conjunto de chips em que os programas são carregados para execução e no qual são armazenados os seus dados.
Projeto GNU, em computação, é um projeto iniciado por Richard Stallman em 1984, com o objetivo de criar um sistema operacional totalmente livre, que qualquer pessoa teria direito de usar, modificar e redistribuir, o programa, seu código fonte, desde que garantindo para todos os mesmos direitos.
Este sistema operacional GNU deveria ser compatível com o sistema operacional UNIX, porém
não deveria utilizar-se do código fonte do UNIX. Stallman escolheu o nome GNU porque este nome, além do significado original do mamífero Gnu, é um acrônimo recursivo de: GNU is Not Unix (em português: GNU não é Unix).
A partir de 1984 Stallman e vários programadores, que abraçaram a causa, vieram desenvolvendo as peças principais de um sistema operacional, como compilador de linguagem C, editores de texto, etc.
Em 1991 o sistema operacional já estava quase pronto, mas faltava o principal, que é o kernel do sistema operacional. O grupo liderado por Stallman estava desenvolvendo um kernel chamado Hurd. Porém, em 1991, um jovem finlandês chamado Linus Torvalds havia criado um kernel que poderia usar todas as peças do sistema operacional GNU. Este kernel ficou conhecido como
Linux, contração de Linus e Unix.
Atualmente, o sistema operacional GNU com o kernel Linux é conhecido como GNU/Linux, que é como o projeto solicita aos utilizadores que se refiram ao sistema completo, embora a maioria das pessoas se referem ao sistema apenas como Linux por uma questão de comodidade.
Mas o próprio Linus Torvalds discorda da nomenclatura GNU/Linux, chamando seu Sistema Operacional apenas de Linux. A discussão e desentendimento entre Stallman e Torvalds prosseguem acerca da correta nomenclatura a respeito do Sistema, arrastando também as opiniões dos inúmeros usuários e desenvolvedores do Sistema GNU/Linux (ou apenas Linux).e desenvolvedores do Sistema GNU/Linux (ou apenas Linux).
BiBLIOGRAFIA
• SILBERSCHATZ, Avi; GALVIN, Peter B.; GAGNE, Greg. Operating system concepts. 7.ed. Hoboken: Wiley. 2005.
• TANENBAUM, Andrew. Sistemas operacionais modernos. Rio de Janeiro: LTC. 1999.
Retirado do Wikipédia com algumas modificações...