Trabalho Traducao
Monolithic kernel vs. Microkernel A inclusão de todos os serviços básicos em espaço Kernel tem três grandes (drawbacks - inconvenientes) O tamanho, falta de instabilidade e a má manutenção. Correção de bugs ou a adição de novas funcionalidades significa uma recopilação do todo Kernel. Este é o tempo e consumo de recursos por que a compilação de um novo Kernel pode levar várias horas e um monte de memória. Toda vez que alguém adiciona um novo recurso ou corrige um bug. Para superar essas limitações de extensibilidade e manter a capacidade, a ideia de Kernel surgiu no final da década de 1980. O conceito foi o de reduzir o Kernel. Espaço Usuários Aplicações Bibliotecas Sistemas de Arquivos Servidor de processo Pager Drives..
Kernel Microkernel Ferragens Figura 2: sistema operacional baseado Microkernel Para básico processo de comunicação e controle I/O
Outro serviço de sistema reside no espaço do usuário em forma de processo normal (como os chamados servidores). Há um servidor para gerenciamento de problemas de memória, um servidor faz a gestão, outro gerenciamento de drivers e etc. Porque o servidor não é rápido em espaço Kernel, mais, chamada ‘’ contexto flexível’’ são próximos para permitir ao usuário processos para entrar em modo privilegiado o (e para sair novamente). De maneira, que o Kernel não é bloqueado de serviços de sistema mais, porque apenas alguns abstratos representantes básicos e primitivos para controlar a comunicação entre o processo e entre um processo e o hardware subjacente. Por que a comunicação não é feita de forma direita
Quando um processo concede as páginas de um outro processo, ele não pode acessá-los mais, e estão sob controle do outro processo, enquanto o processo de concessão não descarregá-los.
Parte superior do formulário
Parte inferior do formulário
Este sistema já funciona da seguinte maneira Kernel reserva-se toda a memória do sistema no início de