¿Un kernel es el componente básico para la programación de un sistema operativo del ordenador o sistema operativo. También está relacionada con el software y el equipo que los componentes de software de proceso de datos . Un núcleo ordenador gestiona los recursos de la unidad central de procesamiento de la PC , o cómo el hardware y el software de la computadora se comunican . Se ejecuta el núcleo central de un sistema operativo del ordenador y es la primera parte que se carga durante el arranque . Hay tres tipos de componentes del núcleo , los componentes del núcleo de bajo nivel , los componentes del núcleo de alto nivel y los componentes del núcleo de nivel de aplicación . Kernel Código
programación del núcleo consiste en un planificador que determina cómo y cuando los programas utilizan el kernel , un supervisor que permite que un programa se ejecute en un ordenador, un manejador de interrupciones que procesa las solicitudes enviadas desde equipos informáticos, y un gestor de memoria que determina que un programa se guarda en la memoria . Código del kernel no se sobrescribe , ya que se utiliza para ejecutar o ejecutar programas en un ordenador.
Componentes de bajo nivel
componentes del kernel de bajo nivel también se denominan de bajo controladores de nivel . Estos componentes del núcleo son la "arquitectura " o código del kernel de drivers o programas específicos que operan periféricos tales como una tarjeta de gráficos de vídeo en un ordenador. Componentes del núcleo de bajo nivel inicializar o ejecutar procesos en la CPU , la unidad de gestión de memoria o MMU y otros aparatos de a bordo. La inicialización es cuando el kernel se inicia un programa o sistema en un equipo .
Componentes de alto nivel
componentes del núcleo de alto nivel son los controladores de dispositivos de alto nivel . Esto significa que el uso de la actual interfaz de programación de aplicaciones o API , para ejecutar un equipo periférico. API es un lenguaje de programación o formato de los mensajes que es utilizado por una aplicación o programa para comunicarse con el sistema operativo del PC . API se compone de un conjunto de comandos , funciones o protocolos que utilizan los programadores de computadoras en la codificación del software en un sistema operativo, como Windows o Mac .
De nivel de aplicación Componentes
componentes del núcleo de nivel de aplicación son un pequeño conjunto de temas de código que programar y supervisar otros hilos del código de programa. Los programadores también son llamados planificadores de procesos. Planificadores de procesos asignar tiempo de CPU a diferentes programas para asegurar que todos los programas que se ejecutan en un ordenador son utilizados igualmente por la CPU.