Kernel

Páginas: 9 (2020 palabras) Publicado: 26 de noviembre de 2012
22.3.2 kernel
22.3.2.1 despachador del kernel
22.3.2.2 hebras y planificación
22.3.2.3 implementación de las primitivas de sincronización
22.3.2.4 interrupciones de software: llamadas a procedimiento asíncronas y diferidas
22.3.2.5 excepciones e interrupciones
22.3.3 executive
22.3.3.1 gestor de objetos
22.3.3.2 gestor de memoria virtual
22.3.3.4 funcionalidad de llamadas aprocedimientos locales
22.3.3.5 gestor de e/s
22.3.3.6 gestor de cache
22.3.3.7 monitor de referencia de seguridad
22.3.3.8 gestor plug-and-play y de administración de energía
22.3.3.9 el registro
22.3.3.10 arranque

Kernel
El kernel de Windows xp proporciona la base para el ejecutivo para los distintos subsistemas. El kernel permanece cargado en memoria y su ejecución nunca puede ser desalojada.Tiene cuatro responsabilidades principales: planificación de hebras, tratamiento de interrupciones y excepciones, sincronización del procesador a bajo nivel y recuperación después de un fallo de alimentación
El kernel esta orientado a objetos. Un tipo de objeto en Windows 2000 es un tipo de dato definido por el sistema que tiene un conjunto de atributos(valores de datos) y un conjunto de métodos(por ejemplo, funciones u operaciones). Un objeto es una instancia de un tipo de objeto. El kernel lleva a cabo su trabajo utilizando un conjunto de objetos del kernel cuyos atributos almacenan los datos del kernel y cuyos métodos realizan las actividades del kernel
Despachador del kernel
El despachador del kernel proporciona la base para el ejecutivo y para los distintos subsistemas. La mayorparte del despachador nunca es descargada de memoria por el mecanismo de paginación y su ejecución nuca puede ser desalojada . sus principales responsabilidades son la planificación de hebras , la implementación de primitivas de sincronización, la gestión de temporizadores, las interrupciones software (llamadas a procedimientos asíncronas diferidas) y el despacho de excepciones.

Hebras yplanificación
Al igual que muchos otros sistemas operativos modernos tienen un espacio de direcciones de memoria virtual y una serie de informaciones que se utilizan para inicializar cada hebra , como por ejemplo una prioridad base una afinidad para uno o mas procesadores. Cada proceso tiene una o mas hebras , cada una de las cuales es una unidad ejecutable que el kernel se encarga de despachar . cadahebra tiene su propio estado de planificación , incluyendo su prioridad real , la afinidad de procesador la información de utilización de la cpu
Los 6 posible estados de las hebras son: preparada, lista , en ejecución, en espera , en transición terminada. El estado preparada indica que la hebra esta esperando para ser ejecutada. En cada decisión de planificación , la hebra preparada de mayorprioridad se pasa al estado de lista , lo que quiere decir que será la siguiente hebra en el estado de lista. Una hebra estará en ejecución cuando este ejecutándose sobre un procesador. Esta hebra se ejecutara hasta que sea desalojada por una hebra de mayor prioridad , hasta que termine , hasta que finalice su tiempo de ejecución asignado (cuanto o hasta que se bloquee en espera de un objeto deldespachador, como por ejemplo un suceso que señalice la terminación de una operación de E/S. una hebra se encontrara en el estado de espera cuando este esperando a que se señalice un objeto del despachador. Una nueva hebra estará en el estado de transición cuando este esperando a los recursos necesarios para su ejecución . una hebra entrara en el estado de terminada cuando haya finalizado suejecución.
El despachador utiliza un esquema de prioridades de 32 niveles para determinar el orden e ejecución de las hebras . las prioridades se dividen en dos clases : clase variable y clase de tiempo real.
Implementación de las primitivas de sincronización
Las estructuras de datos clave del sistema operativo se gestionan como objetos , utilizando funcionalidades comunes para la asignación, para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Kernel
  • Kernel
  • que es el kernel
  • KERNEL
  • Kernel
  • Kernel
  • Kernel
  • kernel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS