You are on page 1of 5

Instituto tecnolgico superior de la sierra negra de Ajalpan.

Sistemas operativos

Tema: Ncleo

Catedrtico I.S.C Marco Antonio Isidoro Abril

Alumna: Yessica Robles Lpez

Ajalpan pue, a 28 de agosto de 2012

1.6 Ncleo. El kernel se ejecuta con las interrupciones desactivadas y es la parte del S. O. ms cercana al hardware, por ello suele estar codificado en ensamblador o lenguaje mquina, adems de estar residente en memoria principal. El resto del S. O. se suele programar en lenguajes de alto nivel. Funciones bsica del kernel: a) manipulacin de interrupciones; b) inhabilitacin y habilitacin de interrupciones; c) creacin y destruccin de procesos; d) cambio de estado de un proceso; e) despachar un proceso; f) comunicacin entre procesos; g) manipulacin de los PCBs; h) soporte para servicios de ms alto nivel.

1.6.1 Interrupciones (FLIH). En principio, una seal es una indicacin por la que se altera la secuencia de ejecucin. Hay varios tipos de interrupcin, que se clasifican en funcin de su origen: EXTERNAS: Se producen fuera del procesador INTERNAS: Se producen dentro del procesador La misin del FLIH, est en el ncleo, para dar una respuesta a cualquier tipo de seal que se produce en el sistema. Al producirse una seal, la atrapa el Hardware de interrupciones, que como mnimo, salva el contenido del PC en el PCB del proceso. Adems, puede que tambin salve el resto del entorno voltil (tambin en el

PCB). Tambin direcciona al FLIH, es decir, pone en el PC la direccin del FLIH. Por lo tanto, podemos decir, que el FLIH es un elemento software, es un proceso. Ya hemos dicho que el FLIH es Software, pues se trata de un sencillo programa definido sobre un rea de memoria dedicada a l, un rea de memoria especfica; es decir, el FLIH siempre est en la misma parte de la memoria. El FLIH hace dos cosas: Determina el origen de la interrupcin (Averigua qu interrupcin se ha producido) Direcciona la rutina que trata esa interrupcin

Despachador (Schedule).
El scheduler elige el prximo proceso a ejecutarse por el procesador. Esto depende de una estrategia de calendarizacin que debe tomar en cuenta la prioridad del proceso El administrador de recursos asigna memoria y un procesador para el proceso a ejecutarse El despachador toma el proceso de la lista, lo carga en el procesador y empieza la ejecucin

Scheduler

Resource Manager
Reserva y aloja CPU y memoria

Dispatcher
Asigna el CPU

INTERRUPCIONES

Es una seal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecucin actual y pasar a ejecutar cdigo especfico para tratar esta situacin. Tambin conocidas conocida IRQ. Recurso que utiliza un dispositivo cuando necesita detener el proceso que est realizando la CPU para informarle de que l, por su parte esta haciendo algo. Si dos dispositivos utilizan la misma interrupcin, se produce un conflicto, el ordenador no sabe qu elemento intenta avisarle y suelen aparecer problemas de funcionamiento. Interrupciones por hardware Es una seal elctrica producida por un dispositivo fsico del ordenador, siendo un suceso externo al procesador que cambia el flujo normal de ejecucin del procesador , convirtindose en un evento asncrono. Esta seal informa a la CPU que el dispositivo requiere su atencin. Interrupciones de software Las interrupciones de software son eventos sncronos que son provocadas por el programa en ejecucin usando una funcin especial del lenguaje, esto puede ocurrir al llamar a la instruccin INT, al realizar una divisin por 0 o realizar una peticin de una interrupcin externa. Interrupciones de Reinicio. Se produce cuando se presiona el botn de reinicio de la PC o cuando llega de otro procesador una instruccin de reinicio en un sistema de multiprocesamiento. Interrupciones de verificacin del programa. Son causadas por una amplia clase de problemas que pueden ocurrir cuando se ejecutan las instrucciones en lenguaje mquina de un programa. Interrupciones de verificacin de la mquina. Son ocasionadas por el mal funcionamiento del hardware. Interrupciones de E/S. Son iniciadas por hardware de entrada y salida. Estas interrupciones indican a la UCP el cambio de estado de un canal o dispositivo. Las interrupciones de E/S se producen cuando finaliza una operacin de E/S o cuando un dispositivo pasa al estado listo.

Interrupciones externas. Son causadas por diversos eventos, incluyendo la expiracin de un cuanto de un reloj que interrumpe, la pulsacin de la tecla de interrupcin de la consola o la recepcin de una seal procedente de otro procesador en un sistema de mltiples procesadores.

You might also like