Sistemas operativos

Páginas: 14 (3298 palabras) Publicado: 7 de abril de 2011
5.- TEMARIO
Unidad
Temas
Subtemas
1
Introducción a los sistemas operativos.
1.1 Definición y concepto.
1.2 Funciones y características.
1.3 Evolución histórica.
1.4 Clasificación.
1.5 Estructura (niveles o estratos de
diseño).
1.6 Núcleo.
1.6.1 Interrupciones (FLIH).
1.6.2 Despachador(Scheduler).
1.6.3 Primitivas de
comunicación(IPC).
2
Administración de
procesosy del procesador.
2.1 Concepto de proceso.
2.2 Estados y transiciones de los procesos
2.3 Procesos ligeros (Hilos o hebras).
2.4 Concurrencia y secuenciabilidad.
2.4.1 Exclusión mutua de secciones
criticas.
2.4.2 Sincronización de procesos en
S.C.
2.4.2.1 Mecanismo de
semáforos.
2.4.2.2 Mecanismo de
monitores.
2.4.3 Interbloqueo (DeadLock).
2.4.3.1 Prevención.
2.4.3.2Detección.
2.4.3.3 Recuperación.
2.5 Niveles, objetivos y criterios de
planificación.
2.6 Técnicas de administración del
planificador.
2.6.1 FIFO
2.6.2 SJF
2.6.3 RR
2.6.4 Queves multi-level.
2.6.5 Multi-level feedback queves.

Queves Multilevel
Un algoritmo de planificación multinivel particiona la cola de listos en colas separadas. Se asignan en forma permanente los trabajos a unacola, generalmente, basándose en alguna propiedad del mismo (requerimientos de memoria, tipo de trabajo), teniendo cada cola su propio algoritmo. Por ejemplo, la cola interactiva podría planificarse usando RR y la batch FIFO.
Ningún trabajo en una cola de baja prioridad puede ejecutarse si las colas con mayor prioridad no están vacías. Si algún trabajo entra en una cola de mayor prioridad, eltrabajo de otras colas es interrumpido.

Unidad 2. Administración de procesos y del procesador.

2.1 Concepto de proceso.

El concepto de proceso es fundamental en la estructura de los Sistemas operativos. Este término fue acuñado por primera vez por los diseñadores de Multics en los años 60. Es un término algo más general que el de trabajo.

Se han dado muchas definiciones para el términoproceso, entre las que se incluyen las siguientes:

• Un programa en ejecución
• El "espíritu animado" de un programa
• La entidad que puede ser asignada al procesador y ejecutada por él.

2.2 Estados y transiciones de los procesos

El estado de un proceso puede plasmarse como un grafico el cual asemeja una maquina virtual, así por ejemplo sea la siguiente figura que especifica el estatusde un proceso:

Figura 5. Estados y transiciones de un proceso.

 
Así por ejemplo cuando ninguno de los procesos en memoria principal está en estado Listo el sistema operativo expulsa hacia el disco a alguno de los procesos que este Bloqueado y lo pasa a alguna lista de Suspendidos.
Transiciones.
Nuevo–>Listo
Al crearse un proceso pasa inmediatamente al estado listo.
Listo–>Ejecutando
Enel estado delisto, el proceso solo espera para que se le asigne unprocesador para ejecutar (tener en cuenta que puede existi rmás de un procesadoren el sistema).Al liberarse un procesador el planificador (
scheduler 
) selecciona elpróximo proceso, según algún criterio definido,a ejecutar.Ejecutando–>ListoAnte una interrupción que se generé, el proceso puede perder el recursoprocesador y pasaral estado de listo. El planificador será el encargado deseleccionar el próximo proceso a ejecutar.Ejecutando–>BloqueadoA medida que el proceso ejecuta instrucciones realiza pedidos en distintoscomponentes (ej.:generaunpedidodeE/S). Teniendo en cuenta que el pedidopuede demorar y, además, si está en un sistema multiprogramado, el proceso espuesto en una cola de espera hasta que se complete supedido. De esta forma, selogra utilizar en forma más eficiente el procesador.Bloqueado–>ListoUna vez que ocurre el evento que el proceso estaba esperando en la colade espera, el proceso es puesto nuevamente en la cola de procesos listos.Ejecutando->TerminadoCuando el proceso ejecuta su última instrucción pasa al estado terminado.El sistema libera las estructuras que representan al proceso.

2.3...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS