| Camada externa (Aplicações):
Nesta camada se encontram os aplicativos
que realizam as tarefas que o usuário pede. Estão nesta camada,
aplicações simples como o editor vi ou aplicações
mais pesadas como o StarOffice.
Camada intermediária (Shell):
A camada intermediária, também
chamada de Shell, é a camada que faz a ligação entre
as aplicações e o núcleo. É nela que chamamos
os comandos ou as aplicações. São exemplos de Shell:
Borne-Again Shell (bash), Korn Shell (ksh), C Shell (csh).
Camada interna (Kernel ou Núcleo):
É sem duvida
a camada mais importante, podendo até mesmo dizer que só
esta camada já é o sistema operacional. A ela cabe gerenciar
o computador, manter os processos funcionando e alocar recursos para as
aplicações.
O Linux faz tudo o que
você poderia esperar de um Unix moderno e completo. Tem suporte a
multitarefa real, memória virtual, bibliotecas dinâmicas,
suporte ao protocolo TCP/IP, nomes de arquivos com até 255 caracteres,
proteção entre processos (crash protection), além
de outras funcionalidades muito interessantes.
Essas características
permitem que o Linux trabalhe com vários usuários simultaneamente.
Assim, um usuário pode estar enviando um e-mail, outro imprimindo
um arquivo, outro digitando um texto, tudo sendo gerenciado e executado
ao mesmo tempo. Isso permite um melhor aproveitamento da máquina,
mas para que possamos desfrutar desse aumento de performance, estamos obrigados
a compreender melhor como o Linux funciona. |