Micro kernel X Kernel Monolitico
Centro Universitário do Pará (CESUPA) Belém - PA – Brasil
Resumo. Este artigo explica as duas principais arquiteturas kernel nos sistemas operacionais: Micro kernel e kernel monolítico. Começa com o conceito e termina nas outras propostas.
Abstract. This article explain the two main kernel architectures of operating systems: Microkernel and monolithic kernel. Starts with the concept and ends with other proposals.
1. Conceito.
O kernel fornece o contexto para ocorrer um sistema Unix. É o quadro em torno do qual tudo, desde sistemas de arquivos de comandos em camadas; ele constrói uma máquina virtual onde hardware e software se encontram e interagem. (JOHNSTON, 2002, p. 28, tradução nossa).
1.1 MicroKernel “A idéia básica por trás do microkernel é alcançar alta confiabilidade através da divisão do sistema operacional em módulos pequenos e bem definidos”. (TANENBAUM, 2009, pag.63, tradução nossa) “Microkernels adicionam ganchos para lidar com módulos externos. Como resultado, eles são bastante compactos e rápidos em funções embutidas”. (JOHNSTON, 2002, p. 28, tradução nossa).
1.2 Kernel Monolítico
“Kernel monolítico, por outro lado, tem tudo construído em si a partir do início. Isso significa que eles são totalmente auto-suficientes, mas também maior e um pouco mais lento”. (JOHNSTON, 2002, p. 28, tradução nossa).
2. Funcionalidades.
2.1 MicroKernel
Microkernels oferecem mais flexibilidade, porque você pode adicionar vários módulos de apoio sem reiniciar, mas há um preço a pagar. Módulos envenenado, ou módulos Trojan, apresentam um grande risco à segurança se o kernel inicializar o módulo infectado, ele é executado com todo o sistema de