quinta-feira, 17 de janeiro de 2008

QUERNÉU?? Que diabo é isso?

Oi gente!

Bom, como todos vocês sabem, sou iniciante no Linux. Ainda há muitos termos que não conheço e outros que não compreendo bem. Então tomei a liberdade de usar do bom e velho ctrl+c e ctrl+v internet afora e catei duas descrições excelentes sobre o Kernel. Leia abaixo, aprenda e entenda um pouco mais sobre o núcleo do Linux e de todos os sistemas operacionais.

***

"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 sistema computacional como um todo.

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 -- onde os processos são executados. A memória RAM é o outro recurso crucial do computador -- o conjunto de chips onde os programas são carregados para execução e onde são armazenados os seus dados".

***

Para complementar a explicação sobre o que é o Kernel, encontrei este artigo escrito pelo professor Jorge Alberto Corso. Ele explica de maneira bem didática o que é esse tal de Quernéu:

"Trata-se de duas máquinas, uma mecânica, outra eletrônica.

1) Para o carro movimentar-se ele precisa de um motor;
1) Para o microcomputador funcionar, ele precisa se um programa básico - um software chamado sistema operacional;

2) Existem vários tipos de motores, motores para carro de corrida, para carro de passeio, etc;
2) Existem vários tipos de sistemas operacionais, Linux, Windows, UNIX, etc;

3) Mesmo para um mesmo fabricante de motor, existem vários modelos para o mesmo fim, por exemplo: motor 1.0, motor 1.6;
3) Existe um Linux para cada tipo de computador, main-frame, PC, Macintosh (acho que se escreve de outro modo !);

4) Quando aprendemos a dirigir um carro de passeio, aprendemos o funcionamento básico: direção, pedais para acelerar, trocar de marcha, frear. Ou seja, não atuamos diretamente no motor, mas através de comandos para fazê-lo funcionar;
4) Quando usamos Linux, temos um outro software que faz a mediação (interface) entre o kernel e o usuário, chama-se shell. Existem vários shells (csh, ksh, bsh, bash, etc). Mas o importante é que são os mesmos, independente do kernel (motor) em uso, afinal os pedais e direção são sempre iguais seja em um motor 1.0 ou 1.6!

5) Para alguns acessórios funcionarem em um carro, devemos adequar o motor ou algum componente dele para que isto aconteça, por exemplo um ar-condicionado exigirá uma bateria com maior amperagem;
5) Para que o Linux funcione perfeitamente, em alguns casos é necessário instalarmos algum módulo específico, entenda módulo com um programa (software) preparado para uma finalidade específica e que não é comum a todos os equipamentos, por exemplo um módulo para a placa de rede de nosso microcomputador".

***

Fontes: Wikipédia e Viva o Linux

0 comentário(s). Comente você também!:

Picolinux! - www.picolinux.blogspot.com
Ubuntando desde 1º de dezembro de 2007
Livre como o próprio Linux!