Vous êtes sur la page 1sur 9

INSTITUTO TECNOLGICO SUPERIOR DE JESS CARRANZA

INGENIERA EN SISTEMAS COMPUTACIONALES ASIGNATURA: SISTEMAS OPERATIVOS UNIDAD I: 1.6 NUCLEO TRABAJO DE INVESTIGACIN GRUPO: 702 B PRESENTA: FRANCISCO ANTONIO MORALES VAZQUEZ

DOCENTE: ING. ESTEBAN SANCHEZ MENDOZA

JESS CARRANZA, VERACRUZ. 30DE AGOSTO DEL 2011

Contenido
INTRODUCCIN ................................................................................................. 3 1.6 NUCLEO ............................................................................................................ 4 1.6.1 INTERRUPCIONES FLIH ........................................................................... 5 1.6.2 DESPACHADOR SCHEDULER.................................................................. 6 1.6.3 PRIMITIVAS DE COMUNICACIN IPC ...................................................... 7

INTRODUCCIN En esta investigacin abarcamos temas que nos son indispensables para entender el funcionamiento de nuestros sistemas operativos

1.6 NUCLEO

Un ncleo o kernel (de la raz germnica Kern) es un software que constituye la parte ms importante del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma ms bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se conoce como multiplexado. En informtica, el ncleo es el programa informtico que se asegura de: y La comunicacin entre los programas que solicitan recursos y el hardware. y Gestin de los distintos programas informticos (tareas) de una mquina. y Gestin del hardware (memoria, procesador, perifrico, forma de almacenamiento, etc.) La mayora de las interfaces de usuario se construyen en torno al concepto de ncleo. La existencia de un ncleo, es decir, de un nico programa responsable de la comunicacin entre el hardware y el programa informtico, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El ncleo tiene grandes poderes sobre la utilizacin de los recursos materiales (hardware), en particular, de la memoria. Los ncleos tienen como funciones bsicas garantizar la carga y la ejecucin de los procesos, las entradas/salidas y proponer una interfaz entre el espacio ncleo y los programas del espacio del usuario.

1.6.1 INTERRUPCIONES FLIH

La interrupcin es el mecanismo mediante el cual otros mdulos pueden interrumpir una secuencia normal de procesamiento. Programa: por ejemplo divisin por cero Temporizador: cuando se cumple un tiempo especfico E/S: cuando hay algo que comunicar Hardware: cuando ocurre una falla. La gestin de interrupciones la realiza el manipulador (controlador) de interrupciones (FLIH, First Level Interrupt Handler). Una interrupcin se trata en todo caso, despus de terminar la ejecucin de la instruccin en curso. El tratamiento depende de cul sea el dispositivo de E/S que ha causado la interrupcin, ante la cual debe poder identificar el dispositivo que la ha causado. La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando continuamente rutinas para consultar el estado del perifrico. El inconveniente es que el dispositivo debe tener los circuitos electrnicos necesarios para acceder al sistema de interrupciones del computador. El manipulador de interrupciones es la parte del sistema operativo responsable de proporcionar la respuesta adecuada a las seales procedentes tanto del exterior como del interior del sistema (interrupciones externas e internas).

1.6.2 DESPACHADOR SCHEDULER


Se encarga de asignar los procesadores a los diferentes procesos, por lo tanto debe actuar cuando se debe comprobar si es necesario cambiar el proceso que est activo. Esto involucra: --cambio de contexto --cambio a modo usuario --salto a la direccin de memoria que corresponda al programa de usuario para continuar su ejecucin. --Criterios de Despachador --Utilizacin de CPU: mantener la CPU ocupada la mayor cantidad del tiempo posible --Productividad (Throughput): # de procesos por unidad de tiempo --Tiempo de servicio (Turnaround time): tiempo necesario para la ejecucin de un proceso particular --Tiempo de espera (Waiting time): tiempo total que el proceso se encuentra en la fila ready --Tiempo de respuesta (Response time): tiempo que transcurre desde el requerimiento hasta que se produce la primera respuesta (en ambientes de tiempo compartido) --Criterios de Optimizacin --Mxima utilizacin de CPU --Mxima productividad --Mnimo tiempo de servicio

1.6.3 PRIMITIVAS DE COMUNICACIN IPC


Primitivas de comunicacin IPC (Comunicacin entre procesos) Es una funcin bsica de los Sistemas operativos. Los procesos pueden comunicarse entre s a travs de compartir espacios de memoria, ya sean variables compartidas o buffers, o a travs de las herramientas provistas por las rutinas de IPC. La IPC provee un mecanismo que permite a los procesos comunicarse y sincronizarse entre s. Normalmente a travs de un sistema de bajo nivel de paso de mensajes que ofrece la red subyacente. La comunicacin se establece siguiendo una serie de reglas (protocolos de comunicacin). Los protocolos desarrollados para internet son los mayormente usados: protocolo de internet (capa de red), protocolo de control de transmisin (capa de transporte) y protocolo de transferencia de archivos , protocolo de transferencia de hipertexto (capa de aplicacin).

CONCLUSIN

http://es.wikipedia.org/wiki/Sistema_operativo#Importancia_de_las_interrupciones http://es.wikipedia.org/wiki/N%C3%BAcleo_%28inform%C3%A1tica%29 http://www.mitecnologico.com/Main/IngenieriaEnSistemasComputacionales http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)

Vous aimerez peut-être aussi