Вы находитесь на странице: 1из 3

1.

6 Ncleo El Kernel consiste en la parte principal del cdigo del sistema operativo, el cual se encargan de controlar y administrar los servicios y peticiones de recursos y de hardware con respecto a uno o varios procesos, en otras palabras, el kernel es el corazn del sistema operativo. Tcnica Cuando se aplica voltaje al procesador de un dispositivo electrnico, ste ejecuta un reducido cdigo en lenguaje ensamblador localizado en una direccin concreta en la memoria ROM (direccin de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaa al procesador. Tambin en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el cdigo de arranque (startup code), tambin cdigo en lenguaje ensamblador, cuya tarea ms importante es ejecutar el programa principal (main()) del software de la aplicacin. El ncleo se encarga de: *La comunicacin entre los programas que solicitan recursos y el hardware. *Gestin de los distintos programas informticos (tareas) de una mquina. *Gestin del hardware (memoria, procesador, perifrico, forma de almacenamiento, etc.). Hay cuatro grandes tipos de ncleos: *Los ncleos monolticos facilitan abstracciones del hardware subyacente realmente potentes y variadas. *Los microncleos (en ingls microkernel) proporcionan un pequeo conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.4 *Los ncleos hbridos (microncleos modificados) son muy parecidos a los microncleos puros, excepto porque incluyen cdigo adicional en el espacio de ncleo para que se ejecute ms rpidamente. *Los exoncleos no facilitan ninguna abstraccin, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

1.6.2 Despachadores (Scheduler) Mdulo del SO que da el control de la CPU al proceso seleccionado por el planificador de corto plazo. Optimiza la eficiencia del sistema, de acuerdo con criterios considerados importantes para el ambiente del sistema operativo.

Funciones

*El despachador examina la prioridad de los procesos. *Controla los recursos de una computadora y los asigna entre los usuarios. *Permite a los usuarios correr sus programas. *Controla los dispositivos de perifricos conectados a la mquina. *Cambio de contexto. *Cambio a modo usuario. Tipos de Despachadores * Largo plazo Determina qu programas son admitidos al sistema para ejecucin Controla el grado de multiprogramacin Mientras ms procesos son admitidos, cada uno tendr un porcentaje menor de uso del procesador * Mediano plazo Determina si agregar ms programas a los que ya estn parcialmente o totalmente en memoria principal * Corto plazo Determina qu proceso es ejecutado en el procesador Se ejecuta frecuentemente debe ser eficiente Evento tpico que desencadena al despachador: Interrupciones del reloj (quantum), interrupciones de I/O, llamados al sistema, seales, etc. Interrupciones Las interrupciones son un mtodo del que disponen los dispositivos e incluso los procesos para hacer notar a la CPU la aparicin de alguna circunstancia que requiera su intervencin. De este modo, los dispositivos pueden provocar que la CPU deje por el momento la tarea que estaba realizando y atienda la interrupcin. Una vez atendida, seguir con su labor anterior. Tipos de Interrupcin *Hardware Ocurren cuando un dispositivo necesita atencin del procesador y genera una seal elctrica en la lnea IRQ que tiene asignada. Esta seal es recogida y procesada por el controlador de excepciones PIC antes de ser enviada al procesador, lo que puede realizarse de dos formas, segn el tipo de interrupcin sea enmascarable o no enmascarable. *Interrupcin enmascarable significa que, bajo control del software, el procesador puede aceptar o ignorar (enmascarar) la seal de interrupcin. *Interrupcin no enmascarable significa que la interrupcin no puede ser deshabilitada por software.

*Software A las interrupciones por software, se las denomina excepciones. En este apartado se consideran las llamadas al sistema operativo mediante una instruccin, normalmente de Entrada/Salida, por ejemplo una divisin por 0. Una interrupcin por software, se generar por un programa mientras est ejecutndose

Mayra Noheli Torres Morales Ing. Sistemas Computacionales 7 Semestre Sistemas Operativos Fecha Entrega: 28 Agosto 2012 Ajalpan, Pu.

Вам также может понравиться