Anda di halaman 1dari 7

Instituto Tecnológico Superior de la Sierra Negra de

Ajalpan

Ingeniería en Sistema Computacional

Materia: Sistema Operativo

Trabajo de Investigación

1.6 Núcleo

1.6.1 Interrupciones (FLIH).

1.6.2 Despachador (Scheduler).

1.6.3 Primitivas de comunicación (IPC)

Alumno: Isaac García Quevedo

Ciclo escolar: 2012-2013.

Semestre: Tercer Semestre.

Ajalpan, Puebla a 27 de Agosto del 2012.

Índice 1.6 3   Funciones: 3 Módulos básicos: 3 1.6.1 Interrupciones (FLIH) 4 1.6.2

Índice

1.6

3

 

Funciones:

3

Módulos básicos:

3

1.6.1 Interrupciones (FLIH)

4

1.6.2 Despachador

4

OBJETIVO PRINCIPAL DEL DESPACHADOR

4

FUNCIONES

4

Tipos de despachadores

4

De largo plazo

4

 

De mediano plazo

5

De corto

5

1.6.3

Primitivas de comunicación (IPC)

6

Bibliografía

7

de comunicación (IPC) 6 Bibliografía 7 Sistema Operativo. Núcleo. Isaac García Quevedo. Página
de comunicación (IPC) 6 Bibliografía 7 Sistema Operativo. Núcleo. Isaac García Quevedo. Página

1.6 Núcleo.

1.6 Núcleo. EL “ Núcleo ” del Sistema Operativo controla todas las operaciones que implica procesos

EL Núcleodel Sistema Operativo controla todas las operaciones que implica procesos y representa solo una pequeña porción de código de todo el Sistema Operativo pero es de amplio uso [7, Deitel]. Generalmente permanece en el almacenamiento primario. El proceso de interrupciones se incluye en el núcleo ya que debe ser rápido (especialmente en sistemas multiusuario), para optimizar el uso de los recursos del sistema y proveer tiempo de respuestas aceptables a los usuarios interactivos. El núcleo inhabilita las interrupciones mientras responde a una interrupción. Las interrupciones son habilitadas de nuevo después de completar el proceso de una interrupción.

El núcleo es interfaz entre el hardware y el resto del S. O. componen tienen que ser cortas y rápidas.

Funciones:

Las rutinas que lo

1. Manipulación de interrupciones.

2. Gestión de procesos (creación, planificación, sincronización, destrucción)

3. Soporte otras actividades (E/S, gestión memoria, contabilización).

4. Mantenimiento tablas básicas (P.C.B., dispositivos de memoria).

Módulos básicos:

1. Interrupt handler.

2. Scheduler y Dispatcher

3. Primitivas de sincronización y comunicación.

Dispatcher 3. Primitivas de sincronización y comunicación. Sistema Operativo. Núcleo. Isaac García Quevedo. Página
Dispatcher 3. Primitivas de sincronización y comunicación. Sistema Operativo. Núcleo. Isaac García Quevedo. Página

1.6.1 Interrupciones (FLIH).

1.6.1 Interrupciones (FLIH). Casi todos los computadores tienen un mecanismo mediante el cual otros módulos (E/S,

Casi todos los computadores tienen un mecanismo mediante el cual otros módulos (E/S, memoria) pueden interrumpir la ejecución normal del procesador. Enumera las clases más comunes de interrupciones. Las interrupciones aparecen, principalmente, como una vía para mejorarla eficiencia del procesamiento. Por ejemplo, la mayoría de los dispositivos externos son mucho más lentos

1.6.2 Despachador (Scheduler).

OBJETIVO PRINCIPAL DEL DESPACHADOR

Optimizar la

eficiencia del

sistema, de

acuerdo

con criterios

considerados

importantes para el ambiente del sistema operativo.

FUNCIONES

a) El despachador examina la prioridad de los procesos.

b) Controla los recursos de una computadora y los asigna entre los usuarios.

c) Permite a los usuarios correr sus programas.

d) Controla los dispositivos de periféricos conectados a la máquina.

e) Cambio de contexto.

f) Cambio a modo usuario.

Tipos de despachadores

De largo plazo

El despachador de largo plazo, cuando existe, trabaja con la cola de los trabajos en lotes y selecciona el siguiente trabajo de lotes a ejecutarse. Su objetivo principal es proporcionar una mezcla balanceada de trabajos al despachador de corto plazo. Este tipo

de trabajos al despachador de corto plazo. Este tipo Sistema Operativo. Núcleo. Isaac García Quevedo. Página
de trabajos al despachador de corto plazo. Este tipo Sistema Operativo. Núcleo. Isaac García Quevedo. Página
de despachador es invocado cada vez que un proceso termina y abandona el sistema. Su

de despachador es invocado cada vez que un proceso termina y abandona el sistema. Su utilización es relativamente poco frecuente. En términos del diagrama de transición de estados de un proceso, el despachador de largo plazo se encarga de la transición de un proceso del estado de dormido al estado de listo.

De mediano plazo

Cuando existen procesos que necesitan un uso intensivo de las facilidades de entrada y salida, y que por ello permanezcan suspendidos, puede ser que éstos procesos se quiten temporalmente de memoria principal y se guarden en memoria secundaria, hasta que su condición de espera haya concluido (a esta actividad se le conoce como]””swapping”), para darle oportunidad a otros procesos que quieran ser admitidos. El despachador de mediano plazo se encarga del manejo de procesos que temporalmente se han enviado a memoria secundaria. En términos del diagrama de transición de estados, el despachador de mediano plazo se encarga de la transición suspendido a listo.

De corto plazo.

El despachador de corto plazo asigna el CPU entre los procesos listos en memoria principal. Su objetivo principal es maximizar la eficiencia del sistema de acuerdo con ciertos criterios. Ya que se encarga de las transiciones de 5listo a ejecutándose. En la práctica, el despachador de corto plazo se invoca cada vez que ocurre un evento que modifique el estado global del sistema. Algunos eventos que provocan tales cambios son:

1. Pulsos de reloj (interrupciones de tiempo)

2. Interrupciones y terminaciones de E/S

3. La mayoría de los llamados operacionales al sistema operativo

4. Envío y recepción de señales-Activación de programas interactivos

recepción de señales-Activación de programas interactivos Sistema Operativo. Núcleo. Isaac García Quevedo. Página
recepción de señales-Activación de programas interactivos Sistema Operativo. Núcleo. Isaac García Quevedo. Página
1.6.3 Primitivas de comunicación (IPC) Es una función básica de los Sistemas operativos. Los procesos

1.6.3 Primitivas de comunicación (IPC)

Es una función básica de los Sistemas operativos. Los procesos pueden comunicarse entre sí a través de compartir espacios de memoria, ya sean variables compartidas o buffers, o a través 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 través de un sistema de bajo nivel de paso de mensajes que ofrece la red subyacente. La comunicación se establece siguiendo una serie de reglas (protocolos de comunicación). Los protocolos desarrollados para internet son los mayormente usados:

protocolo de internet (capa de red), protocolo de control de transmisión (capa de transporte) y protocolo de transferencia de archivos, protocolo de transferencia de hipertexto (capa de aplicación).

de transferencia de hipertexto (capa de aplicación). Sistema Operativo. Núcleo. Isaac García Quevedo. Página
de transferencia de hipertexto (capa de aplicación). Sistema Operativo. Núcleo. Isaac García Quevedo. Página