Características do Linux (Kernel)

O Linux é um kernel de sistema operacional utilizado pela GNU/Linux.
O Linux é um kernel de sistema operacional utilizado pela GNU/Linux.

Informática

05/08/2015

O Linux é um kernel de sistema operacional utilizado pela GNU/Linux.

Além de ser mais um resultado das invenções que partem de um software livre, é ele quem faz a conexão entre o hardware e os programas que rodam e suportam cada vez mais arquiteturas e novos hardwares.

Conheça agora as principais características e as partes mais importantes do Linux (kernel):

• Multitarefa e multiusuário.

• Suporte a nomes extensos de arquivos e diretórios.

• Proteção entre processos executados na memória RAM.

• Suporte a mais de 63 terminais virtuais (consoles).

• Modularização – o Linux somente carrega na memória o que é usado durante o processamento, liberando totalmente a memória assim que o programa/disponibilizado é finalizado.

• Devido à modularização, os drivers dos periféricos e recursos do sistema podem ser carregados e removidos completamente da memória RAM a qualquer momento.

• Acessa sem problemas discos formatados em outros tipos de formatos e de diferentes plataformas.

• Suporte a vários protocolos de rede.

• Suporte a dispositivos infravermelhos, USB, plug-and-play e rádio amador.

• Roteamento.

• Pode ser executado em 10 arquiteturas diferentes (Intel 32, 64 Bits, Macintosh, Sparc, entre outros).

A seguir você poderá compreender de uma forma básica e prática o que é o kernel, através da experiência de Jorge Alberto Corso, um professor da cidade de São Bernardo do Campo - SP, em que ele traça uma analogia muito interessante com uma outra máquina: o carro.

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

CARRO (mecânica)


• Para o carro movimentar-se ele precisa de um motor.

• Existem vários tipos de motores: motores para carro de corrida, para carro de passeio, etc.

• Mesmo para um mesmo fabricante de motor, existem vários modelos para um único fim, por exemplo: motor 1.0, motor 1.6.

• 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.

• 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.


KERNEL (eletrônica)

• Para o microcomputador funcionar, ele precisa se um programa básico - um software chamado sistema operacional.

• Existem vários tipos de sistemas operacionais, Linux, Windows, UNIX, etc.

• Existe um Linux para cada tipo de computador, main-frame, PC, Macintosh.

• Quando usamos Linux, temos um outro software que faz a mediação (interface) entre o kernel e o usuário que se chama ‘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.

• Para que o Linux funcione perfeitamente, em alguns casos é necessário instalarmos algum módulo específico, entenda módulo como um 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.


Fonte: http://www.vivaolinux.com.br/artigo/Como-explicar-o-que-e-kernel-para-um-leigo/


No entanto, o kernel do Linux é formado por diferentes partes, como por exemplo, o gerenciador de memória, controle de dispositivos de hardware, controle de sistemas de arquivo, gerenciador de redes, entre outros.

Contudo, as partes mais importantes do kernel, isto é, nada funciona sem elas, são: o gerenciador de memória e o gerenciador de processos.

O gerenciador de memória é responsável pela atribuição de áreas de memória e áreas de troca (swap) para os processos, para os demais componentes do kernel e para o cache de disco. Já o gerenciador de processos, cria processos e implementam multitarefas, através da troca de processos ativos.

No nível mais baixo, o kernel contém controladores (drivers) para cada tipo de hardware suportado. Uma vez que existem inúmeros hardwares, o número de controladores é proporcional.

Sendo assim, cada membro de uma determinada classe de hardwares tem a mesma interconexão com o resto do núcleo, apenas se diferem no que é necessário para implementar suas características específicas.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93