Hogar Audio ¿Qué es un microkernel? - definición de techopedia

¿Qué es un microkernel? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Microkernel?

Un microkernel es una pieza de software o incluso código que contiene la cantidad casi mínima de funciones y características necesarias para implementar un sistema operativo.

Proporciona la cantidad mínima de mecanismos, lo suficiente para ejecutar las funciones más básicas de un sistema, a fin de maximizar la flexibilidad de implementación, de modo que permita que otras partes del sistema operativo se implementen de manera eficiente, ya que no impone muchas políticas.

Techopedia explica Microkernel

Los microkernels se desarrollaron por primera vez en la década de 1980 como respuesta directa a varios desafíos que afectaban la adaptación de los mono-kernels a los sistemas informáticos más nuevos debido a las incompatibilidades en el diseño y la programación.

Esto se debe a que en ese momento se estaban desarrollando rápidamente nuevas pilas de protocolos, sistemas de archivos, controladores de dispositivos y otros sistemas de bajo nivel. Las funcionalidades mencionadas anteriormente a menudo se ubicaban en el núcleo monolítico, lo que resulta en mucho trabajo y una gestión cuidadosa del código cuando se modifica para usarse en sistemas más nuevos.

La idea del microkernel era implementar todas estas funciones como programas de espacio de usuario que permitieran activarlas y desactivarlas como programas normales; Están siendo ejecutados como demonios.

Esto permitió una manipulación más fácil de estas funciones y la separación del código del núcleo para un ajuste fino sin preocuparse por otros efectos secundarios. Pero sobre todo, permitió que otros sistemas operativos se construyeran sobre este núcleo común o microkernel que avanzó enormemente la investigación sobre sistemas operativos.

¿Qué es un microkernel? - definición de techopedia