Microkernel
Uma vez que a tecnologia é uma coisa em constante evolução, seria impossível continuar com os modelos antigos de Kernel onde muitas dificuldades estavam começando a surgir.
Para resolver todos esses problemas foi criado um novo padrão de arquitetura que melhorou a manutenção, segurança e a estabilidade, este padrão é conhecido como: Microkernel.
No decorrer deste trabalho será descrito o surgimento e a utilidade dos microkernels, com detalhes sobre a melhoria que ele propiciou a todas as arquiteturas existentes até a sua criação.
Surgimento do Microkernel
Nos anos 80 o microkernel nasceu de uma grande necessidade na melhoria de gerenciamento de código, segurança e estabilidade. A antiga estrutura dos kernels somada com o imenso crescimento na capacidade dos computadores trouxe todos os problemas citados anteriormente. O mundo estava evoluindo e precisávamos de um novo padrão de arquitetura.
Os kernels funcionavam da seguinte maneira: pequenos kernels trabalhavam com a memória limitada de computadores. Porém logo após o crescimento desses computadores, os kernels obtinham mais responsabilidades de controle e assim surgiram os grandes kernels. E esse crescimento foi continuado por longos anos, porém na medida em que esses kernels cresciam o seu código-fonte também crescia, ou seja, mais propensos a erros e a manutenção já não era mais simples, se tornou algo difícil de manter.
Com todos esses obstáculos surgiu o microkernel que foi projetado para ser a solução, na época muitos sistemas operacionais começaram a implementar os microkernels (Ex.: MS-DOS, Unix). Primeiramente o microkernel divide o espaço do usuário em serviços, ou seja, facilita a manutenção e gerenciamento do código. E com isso, a segurança é melhorada e a estabilidade também, já que a quantidade de código em execução diminui.
Utilidade do Microkernel
Como já explicado, o microkernel nasceu de uma necessidade de adaptação as novas possibilidades de hardwares e softwares,