Nucleo-Kernel

Páginas: 8 (1768 palabras) Publicado: 3 de mayo de 2012
Núcleo/Kernel
Núcleo o Kernel (de la raíz germánicaKern, núcleo, hueso) es un software que constituye la parte más importante del sistema operativo.[1] Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y elacceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia yuniforme al hardware subyacente, lo que facilita su uso al programador.
Técnica
Cuando se aplica voltaje al procesador de un dispositivo electrónico, éste ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la memoria ROM (dirección de reset) y conocido como resetcode, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña alprocesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (startupcode), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa principal (main()) del software de la aplicación.[2]
Generalidades

Una visión típica de la arquitectura de computadores como una serie de capas deabstracción: hardware, firmware, lenguaje de máquina, núcleo, software de sistema y aplicaciones[3]
En informática, el núcleo es el programa informático que se asegura de:
* La comunicación entre los programas que solicitan recursos y el hardware.
* Gestión de los distintos programas informáticos (tareas) de una máquina.
* Gestión del hardware (memoria, procesador, periférico, forma dealmacenamiento, etc.)
La mayoría de las interfaces de usuario se construyen en torno al concepto de núcleo. La existencia de un núcleo, es decir, de un único programa responsable de la comunicación entre el hardware y el programa informático, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tiene grandes poderes sobrela utilización de los recursos materiales (hardware), en particular, de la memoria.
Funciones ejercidas por un núcleo
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de lospuntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace en el único objetivo de mejorar los resultados. Enefecto, según la concepción del núcleo, la misma función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de función es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados.
Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios ymúltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.
El núcleo opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo.
* Creación de procesos, asignación de tiempos de atención y sincronización.
* Asignación de la atención del procesador a los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Definicion o nucleo kernel
  • Nucleo O Kernel
  • Núcleo o kernel y niveles de un sistema operativo
  • Núcleo o kernel e imagen de una transformacion lineal
  • Kernel
  • Kernel
  • Kernel
  • KERNEL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS