Informatica

Páginas: 9 (2034 palabras) Publicado: 15 de mayo de 2013
Sistemas Operativos

Estructura del Kernel
El kernell está conformado por 5 grandes subsistemas.
Sistemas Operativos

Profesor:

Ciclo 2012-2

Diaz Muñante Jorge

Your picture here

El planificador de procesos (sched).
El administrador de memoria (mm).
El sistema del archivo virtual (vfs).
La interface de la red (net).
La comunicación inter-procesos (ipc).

Administracion delProcesador

2

Descomposición conceptual

Tablas del sistema

3

Administrador del procesador

Tipos de procesamiento

El administrador del procesador (processor manager) está a cargo de
asignar el CPU a los programas que se ejecutan (los procesos).

R1

Un proceso, sin embargo, es una instancia de un programa en ejecución
y se considera una entidad activa (dinámico).
Ejemplo:– Ejecutemos dos instancias de Internet Explorer.
• Mismo programa.
• Procesos separados.
El CPU no trabaja con programas sino con procesos.

R=lect.
X=Ejec.
P=Impr.

R1

X1

Para los sistemas operativos, un programa es una unidad inactiva
(estático) representada por un archivo almacenado en disco.

R2

X1

P1

R3

X2

P1

R2

R4

X3

P2

X2

R5

X4

P3Secuencial

Concurrente
6

Diaz Muñante Jorge

1

Sistemas Operativos

Esquema de Ejecución de un SO

Modos de ejecución del Procesador
Procesador proporciona distintos modos de ejecución con diferentes
privilegios
S.O. requiere al menos 2:
– Uno con privilegio total y otro con privilegio mínimo
– Incluso aunque haya más (Intel tiene 4) sólo usa 2
– Moraleja: S.O. seconforma con mínimos (más transportable)
Modo usuario (no privilegiado):
– Acceso restringido a instrucciones (ej, HALT), registros (ej, RIED,
registro de estado), E/S
– Memoria: Sólo accesible direcciones lógicas de usuario
Modo sistema (núcleo o privilegiado):
– Privilegio total
– Procesador se inicia en modo núcleo

7

8

Proceso del Nucleo

Proceso del sistema

Proceso (o threads) denúcleo

Procesos de usuario creados por el superusuario

Ejecuta sólo código del S.O., siempre en modo sistema

Ejecutan en modo usuario

Normalmente se crean en la fase inicial del S.O.

– “Pero sus llamadas al sistema son siempre
atendidas”

– Módulos del S.O. pueden crear más procesos de núcleo
– En Windows existe conjunto de procesos “trabajadores” de núcleo,
cuya única misiónes ejecutar peticiones de otros módulos
Labores vinculadas con gestión de memoria y mantenimiento de caché
del Sistema de Archivos
Realiza labores del sistema que se hacen mejor en el contexto de un
proceso independiente

En sistemas monolíticos realizan labores del sistema como spooling o
servicios de red (demonios de UNIX)
En sistemas microkernel realizan funcionalidades “clásicas” delS.O.
como p.e. la gestión de archivos

– Se pueden realizar operaciones de bloqueo
Normalmente, alta prioridad, pero no siempre (p.e. proceso nulo)
No confundir con “procesos del sistema”
9

10

Estados de un Proceso

Nuevo

Admision

Estado de un Proceso

Interrupción

Salida

Terminado

El estado de un proceso es un indicador de la naturaleza de la actividad
actual en unproceso

Estado

E/S o un evento

En ese momento el CPU esta ejecutando las
instrucciones en el código del proceso
Esperar hasta que se conceda una petición de un
recurso o hasta que ocurra un evento

Listo

Despachador
Fin de E/S o evento

Descripción

Ejecución
Bloqueado

Ejecución

Listo

El proceso esta pendiente de usar el CPU

Terminado

La ejecución del procesoha terminado normalmente
o el SSOO lo ha abortado

Espera

11

Diaz Muñante Jorge

12

2

Sistemas Operativos

Transiciones de estados

El PCB: bloque control procesos

Transición

Descripción

Listo

El proceso se despacha. El CPU inicia la ejecución de sus
instrucciones

ejecución

Bloqueado

listo

Termina la solicitud hecha por el proceso o ocurre el evento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS