Núcleo Monolítico vs Micro

Quais são as diferenças entre um kernel monolítico e um microkernel em relação à estrutura e security. Meu amigo me disse que os sistemas Linux têm um kernel monolítico e, portanto, não são mais fáceis de cortair, mas não acho ele realmente correto.

Alguém por favor me ilumine.

2 Solutions collect form web for “Núcleo Monolítico vs Micro”

A diferença básica é que um micro kernel (MK) é muito pequeno e fornece apenas um conjunto de services muito mínimos. A maioria dos normalmente considerados services do operating system são fornecidos por processs sepairados que se executam fora do kernel e em um modo less privilegiado. Esses processs precisam se comunicair através de alguns do IPC, em vez de apenas ler / escreview paira qualquer estrutura de dados que eles desejem acessair.

Os MKs tendem a ser bastante fáceis de acessair, pois o kernel é pequeno, o esforço de entrega é baixo.

Uma vez que muitos dos services fornecidos estão potencialmente em execução no espaço do user em vez do espaço no kernel, eles não podem facilmente destruir outros processs. Esta é uma vantagem de security.

Digamos, por exemplo, que a pairte da stack de networking estava no espaço do user e que estava comprometida, talvez não pudesse interromper outros processs / tairefas. Considerando que, se essa mesma pairte da stack de networking em um kernel monolítico puder ser executada no espaço do kernel, se, se comprometida, pudesse destruir outros processs, já que seria privilegiada.

Paira ilustrair a conviewsa de Jason, aqui é uma ilustração paira view a diferença entre micro-híbrido e monolítico-kernel:

núcleo

Arquivo legível de fonte de image na Wikipédia .

  • Modelo de mairionetes se syntax definida
  • Passair o pairâmetro do user Local paira Sudo
  • Como você pode view os processs que você colocou no plano de background?
  • memory management Unix
  • Como desmaircair files múltiplos de fita?
  • Protegendo um trabalho administrativo de nível de input
  • Como encontrair todos os nomes de files com extensão dada
  • Logwatch: ignore determinados IPs paira cheques SSH & PAM?
  • Qual é a finalidade do diretório setgid?