Lar Desenvolvimento O que é exokernel? - o que é techopedia

O que é exokernel? - o que é techopedia

Índice:

Anonim

Definição - O que significa Exokernel?

Exokernel é um tipo de sistema operacional desenvolvido no Instituto de Tecnologia de Massachusetts que busca fornecer gerenciamento de recursos de hardware no nível do aplicativo. A arquitetura do exokernel foi projetada para separar a proteção de recursos do gerenciamento para facilitar a personalização específica do aplicativo.

Os exokernels geralmente são pequenos em tamanho devido à sua operabilidade limitada.

Techopedia explica Exokernel

Os sistemas operacionais convencionais sempre afetam o desempenho, a funcionalidade e o escopo dos aplicativos que são criados sobre eles, porque o sistema operacional está posicionado entre os aplicativos e o hardware físico. O sistema operacional do exokernel tenta solucionar esse problema, eliminando a noção de que um sistema operacional deve fornecer abstrações nas quais criar aplicativos. A idéia é impor o mínimo de abstrações possível aos desenvolvedores e fornecer a eles a liberdade de usar abstrações conforme e quando necessário. A arquitetura do exokernel é construída de forma que um pequeno kernel mova todas as abstrações de hardware para bibliotecas não confiáveis, conhecidas como sistemas operacionais de bibliotecas. O principal objetivo de um exokernel é garantir que não exista abstração forçada, o que torna um exokernel diferente de núcleos micro e monolíticos.

Alguns dos recursos dos sistemas operacionais exokernel incluem:

  • Melhor suporte para controle de aplicativos
  • Separa a segurança do gerenciamento
  • As abstrações são movidas com segurança para um sistema operacional de biblioteca não confiável
  • Fornece uma interface de baixo nível
  • Os sistemas operacionais de biblioteca oferecem portabilidade e compatibilidade

Os benefícios do sistema operacional exokernel incluem:

  • Melhor desempenho de aplicativos
  • Uso mais eficiente dos recursos de hardware através de alocação e revogação precisas de recursos
  • Desenvolvimento e teste mais fáceis de novos sistemas operacionais
  • Cada aplicativo de espaço do usuário pode aplicar seu próprio gerenciamento de memória otimizado

Algumas das desvantagens do sistema operacional exokernel incluem:

  • Consistência reduzida
  • Design complexo de interfaces de exokernel
O que é exokernel? - o que é techopedia