Sistemas operativos

D IRECCIÓN

DEL

S ISTEMA S EMI ESCOLARIZADO

Otoño 2009

SISTEMAS OPERATIVOS I
SYLLABUS DEL MODULO

PROFESOR: Lic. José Manuel Moreno Méndez. FECHA: 02 Septiembre PRESENTACION DEL CURSO: Los sistemas operativos son sistemas de software complejos. La exigencia en el entendimiento de los conceptos así como de su implementación, representa un desafío para el estudiante que le permitiráobtener el conocimiento a fondo con el fin de desarrollar aplicaciones que aprovechen los recursos eficientemente.

OBJETIVO GENERAL DEL CURSO: Conocer los algoritmos, relaciones hardware-software, orientación principal de los sistemas operativos comunes, parametrización de sistemas operativos comunes. Diseño de partes de un sistema operativo aplicándolo dentro de la construcción de sistemasinformación para el aprovechamiento de los recursos técnicos disponibles de una infraestructura computacional.

Km. 14 Carretera Villahermosa-Macuspana, Dos Montes, Municipio de Centro, Tabasco ? C.P. 86280, A.P. 976 Villahermosa, Tab. México ? Tel. 99 31 87 97 00, Ext. 220 ? Directo 99 31 87 97 10

D IRECCIÓN

DEL

S ISTEMA S EMI ESCOLARIZADO

PROCEDIMIENTOS: a) Actividades individuales:(teóricas y prácticas) ? Proyecto Simulador de Sistema operativo (Programación simulación de procesos , administración de memoria y administración de dispositivos) Elaboración de memoria técnica comparativa de los sistemas operativos Windows Server 2008, MAC OS X, Windows Vista, Windows XP ,Linux (Red Hat y Ubuntu ) y Unix. Actividad de investigación de temas técnicos.

?

?

CRITERIOS DEEVALUACION – ACREDITACION: Pre-Requisitos. 1. Asistencia (80%) 2. Actividades de investigación. Evaluación: 1. Presentación de Actividad de investigación 10% 2. Dos exámenes parciales 50% 3. Examen final 20% 4. Trabajo final 20%

Km. 14 Carretera Villahermosa-Macuspana, Dos Montes, Municipio de Centro, Tabasco ? C.P. 86280, A.P. 976 Villahermosa, Tab. México ? Tel. 99 31 87 97 00, Ext. 220 ?Directo 99 31 87 97 10

D IRECCIÓN

DEL

S ISTEMA S EMI ESCOLARIZADO

INDICE DE CONTENIDO Y BIBLIOGRAFIA BASICA:

1.

Introducción 1.1. Teoría básica 1.1.1.Definición de objetivos de un sistema operativo 1.2. Evolución de los sistemas operativos 1.3. Introducción de los términos básicos 1.3.1.Sistemas de tiempo compartido (time sharing) 1.3.2.Sistemas de procesamiento por lotes1.3.3.Multi-tarea (multi task) 1.3.4.Monitor 1.3.5.Sistemas concurrentes y paralelos 1.3.6.Sistemas de tiempo real 1.4. Partes de un sistemas operativo 1.4.1.Modelo a capas llamadas al sistema (call system), interrupciones 1.5. Revisión de los sistemas operativos existentes: 1.5.1.UNIX Y SUS CLONES (BSD, LINUX, AIX, EST), DOS, OS/2, VM, MVS, NOVELL, MACINTOSH NT, etc. 1.6. Funcionamiento de un procesador1.6.1.Registros ensamblador 1.7. Aspectos de la arquitectura de una PC 1.7.1.Vector de interrupciones 1.7.2.BIOS, DMA 1.7.3.Memoria de video (modo texto gráfico

2. Administrador de procesos 2.1. Teoría básica 2.1.1.Definición de procesos, corrutina, árbol de procesos 2.1.2.Modelo de un proceso (diagrama de estados) 2.2. Planificación de procesos 2.2.1.Objetivos del planificador 2.2.2.Planificadores(scheduler) 2.2.2.1. Planificador tipo round robin 2.2.2.2. Planificación por prioridades 2.2.2.3. Colas múltiples 2.2.2.4. Primero el trabajo mas corto 2.2.2.5. Planificación garantizada 2.2.2.6. Planificación de dos niveles 2.3. Comunicación y sincronización 2.3.1.Problemas en la comunicación 2.3.1.1. Condiciones de competencia 2.3.1.2. Secciones críticas 2.3.1.3. Exclusión mutua 2.3.1.4.Abrazo mortal (deadlock) 2.3.2.Problemas clásicos de la comunicación
Km. 14 Carretera Villahermosa-Macuspana, Dos Montes, Municipio de Centro, Tabasco ? C.P. 86280, A.P. 976 Villahermosa, Tab. México ? Tel. 99 31 87 97 00, Ext. 220 ? Directo 99 31 87 97 10

D IRECCIÓN

DEL

S ISTEMA S EMI ESCOLARIZADO

2.3.2.1. El problema del productor consumidor 2.3.2.2. El problema de los lectores y…