You are on page 1of 2

SISTEMAS OPERATIVOS

QUINTO
CUATRIMESTRE

ISC528

OBJETIVOS GENERALES
Conocer y diferenciar las tcnicas de asignacin de tareas al procesador de administracin
de procesos, as como el manejo de interrupciones, entradas/salidas y las diferentes
tcnicas de asignacin de memoria.
Permitir al egresado los conocimientos y tcnicas bsicas que permitirn posteriormente
disear sistemas operativos y que le permitirn adems el optimizar el desarrollo de
software de base.
UNIDAD

TEMAS
Subtemas
Introduccin a los
Sistemas Operativos.

II

1.1 Definicin y concepto de sistema operativo.


1.2 Caractersticas de los sistemas operativos.
1.3 Clasificacin de los Sistemas Operativos.
1.4 Historia y desarrollo de los sistemas Operativos.
Estructura del Sistema. 2.1 metodologas de diseo.2.2 Ncleo (kernel) y niveles de
un sistema operativo.2.3 Programacin de entrada/salidas.2.4
Interrupciones del procesador.

III

Administracin de los
Procesos.

IV

Interbloqueo (Dead
Lock).

3.1 Concepto de proceso.


3.2 Concurrencia y secuenciabilidad.
3.3 Regiones crticas.
3.4 Exclusin mutua.
3.4 Sincronizacin.
4.1 Anlisis
4.2 Prevencin
4.3 Deteccin y recuperacin
4.4 Mecanismos para evitarlo
4.5 Nivel de implantacin de estrategias.

ACTIVIDADES DE APRENDIZAJE:
CON DOCENTE
-

Explicar que es el problema del interbloqueo y


las 4 condiciones necesarias para que se
presenta en un sistema operativo.

Posteriormente se explica las distintas formas


de atacar el problema: mecanismos de
prevencin, mecanismos para deteccin y
recuperacin, mecanismos para evitarlo.

Explicar cmo el sistema operativo realiza la


administracin de los procesos y las estructuras
de datos que utiliza para lograrlo.
Adems se explicara una estructura de datos
llamada descriptor de procesos, la cual

INDEPENDIENTES
-

Realizarn
exposiciones
por
equipos,
donde
cada
equipo
desarrolla y explica una etapa de la
evolucin de los sistemas operativos.

Adems cada equipo formulara las


conclusiones de lo importante que
fueron en su poca cada uno de
estas etapas.

Realizarn una investigacin sobre


cada una de las estrategias de
diseo de un SO por medio de
Internet o con la bibliografa
autorizada.

contiene toda la informacin necesaria para


cada proceso que existe dentro del sistema.
-

Explicar utilizando material visual (acetatos,


lminas, proyecciones) como el sistema
operativo asigna el CPU a un proceso y los
diversos algoritmos que existen para realizar
esta asignacin. Finalmente se analiza a un
sistema operativo moderno para conocer la
forma en que implementan las complejas
estructuras de datos y algoritmos que le
permiten desarrollar su importante funcin.

De forma grupal se analizaran estos


dos enfoques y obtener conclusiones
sobre en qu casos en conveniente
utilizar cada uno de ellos.

El alumno desarrollara un programa


en el compilador de C para linux
donde aplique la creacin y
administracin de procesos.

Adems se creara un programa que


muestra la necesidad de sincronizar
procesos y los problemas que esto
acarrea.

Desarrollar un programa que aplica


la exclusin mutua y la regin crtica
de procesos que comparten un
recurso comn.

CRITERIOS Y PROCEDIMIENTOS DE EVALUACIN Y ACREDITACIN


Trabajos de investigacin, tareas,
participacin en clase, asistencia a
conferencias y dems aspectos
susceptibles de ser evaluados.

70%

Examen final.

30%

Total

100% Los resultados de las evaluaciones se


efectuarn en las fechas sealadas por el
departamento de control escolar, bajo la escala
numrica del 5 al 10, considerando como
calificacin mnima aprobatoria siete.

CRITERIOS DE ACREDITACIN
Las evaluaciones se efectuarn en la forma y
condiciones que el programa acadmico
establezca.

BIBLIOGRAFA
Sistemas operativos de Silberschatz y Galvin ditorial Adiison Wesley, 5a edicion. 1999. Mxico
Sistemas Operativos -Autores * Silberschatz- Galvin- Gagne -Editorial * Limusa Wiley Mxico
Introduccin al estudio del sistema operativo versin 6.2 Ing. Nat Aboumrad Gabriel Editores
Nativo
Ao 1995