Syllabus
IFC-0436 SISTEMAS OPERATIVOS I
LIC. MARIA ESPERANZA BALCHE HAYDAR
mebalche@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
5 | 4 | 2 | 10 |
Prerrequisitos |
Habilidad para programar. | Manejo eficiente de estructuras como colas, pilas, listas ligadas y árboles. | Conocimiento del funcionamiento de los editores, ensambladores, compiladores, ligadores y cargadores. |
Competencias | Atributos de Ingeniería |
Normatividad |
1.- El alumno debe tener el 80% de asistencia durante el parcial para tener derecho a examen practico y evaluaciones de salón 2.- El alumno deberá estar en el aula máximo 10 minutos después de la hora indicada, ya que se pasara lista y debido al sistema en linea, no existen retardos, por lo que sera asignada en forma automatica la falta. La asistencia será registrada por hora y no por sesión. (Es decir si la sesión es de tres horas, serán 3 faltas. 3.- Las faltas colectivas serán consideradas dobles y el tema será dado por visto, además de que será evaluado. 4.- En el caso de las sesiones en centro de computo no hay tolerancia de tiempo y se aplica la falta correspodiente. NO OLVIDEN TRAER SIMEPRE SU CREDENCIAL DE ESTUDIANTE. Los días de examen práctico no podrá entrar después en ninguna hora. 5.- Los trabajos documentales serán entregados en tiempo y forma de acuerdo al calendario de fechas proporcionado por el profesor, quedando claro que no se recibirán trabajos posteriores a la hora y fecha indicada. 6.- No se permite portar gorras, chancletas, shorts, faldas y/o escotes excesivos, aretes, cabello largo y uñas pintadas (varones), piercing, lentes negros, masticar chicle, ingerir alimentos o bebidas y el teléfono celular deberá estar en modo vibrador. Queda estrictamente prohibido tomar fotos, grabar video durante las sesiones a excepción que sea considerada una actividad de aprendizaje; El alumno que sea sorprendido realizando esta actividad será suspendido de la clase, su teléfono confiscado y reportado a la dirección académica para la aplicación de la sanción que amerite. 7.- El alumno que incurra en el incumplimiento de alguno de los puntos anteriores, se vera reflejado en su calificación del 40%. 8.- DE LAS PRESENTACIONES: Deberán estar presentes todos los integrantes del equipo para la exposición, en caso de no presentarse alguno, podrán exponer los demás integrantes, pero solo para obtener el mínimo de calificación en la participación de esa actividad. Es obligación del equipo contar con una copia de la presentación y los trabajos a entregar. |
Materiales |
Memoria USB, Se proporcionara una lista de materiales con anticipación al inicio del parcial. CARPETA de argollas para el trabajo final. Discos |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 2.2.5 | |
PARCIAL 2 | De la actividad 3.1.1 a la actividad 4.3.5 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción a los sistemas operativos.
1.1. Definición, objetivos y funciones de un S.O. 1.1.1. Historia y evolución de los S.O. ![]() ![]() 1.1.2. Subsistemas de un S.O. ![]() ![]() 1.2. Estructuras de los sistemas operativos 1.2.1. LINUX, UNÍX, Windows ![]() ![]() ![]() ![]() ![]() 1.2.2. MACH, OS/2, VAX, MVS ![]() ![]() ![]() ![]() |
2. Administración de procesos.
2.1. Descripción y control de procesos. 2.1.1. Definición y estados de proceso. ![]() ![]() 2.1.2. Control de procesos. Procesos e hilos. ![]() ![]() 2.2. Concurrencia: exclusión mutua y sincronización. 2.2.1. Exclusión mutua; solución por hardware y software. ![]() ![]() 2.2.2. Semáforos, Monitores, Paso de mensajes. ![]() ![]() 2.2.3. Concurrencia e interbloqueo (deadlock). ![]() ![]() 2.2.4. Principios del interbloqueo. ![]() ![]() 2.2.5. Acciones a realizar ante un interbloqueo. prevención, detección, predicción y evitar. ![]() ![]() |
3. Administración del procesador.
3.1. Conceptos básicos planeación. 3.1.1. Planeación de trabajos (job scheduling). ![]() ![]() ![]() ![]() 3.1.2. First In First Out (FIFO). ![]() ![]() 3.1.3. Round Robin (RR). ![]() ![]() ![]() 3.1.4. Shortest Job First (SJF). ![]() ![]() 3.1.5. Shortest Remaining Time (STR). ![]() ![]() 3.1.6. Highest Response Ratio Next (HNR). ![]() 3.2. Conceptos básicos Multiprocesamiento. 3.2.1. Multiprocesamiento ![]() 3.2.2. Paralelismo. ![]() 3.2.3. Sistemas multiprocesamiento. 3.2.4. Organización del multiprocesador. ![]() 3.2.5. Sistemas operativos del multiprocesador. ![]() |
4. Administración de la memoria.
4.1. Gestión de memoria. 4.1.1. Organización de la memoria. ![]() ![]() 4.1.2. Administrador de la memoria. ![]() 4.1.3. Jerarquía de la memoria. ![]() ![]() 4.1.4. Estrategias para la administración de la memoria. ![]() 4.1.5. Multiprogramación con particiones fijas y variables. ![]() 4.2. Memoria real. 4.2.1. Administración de la memoria con mapa de bits. 4.2.2. Administración de la memoria con listas enlazadas. 4.2.3. Distribución del espacio para intercambio. 4.3. Memoria virtual. 4.3.1. Paginación. 4.3.2. Segmentación. 4.3.3. Algoritmos de sustitución de páginas. 4.3.4. Aspectos de diseño para el sistema. 4.3.5. Liberación de páginas. |
5. Administración de dispositivos de E/S.
5.1. Principios de hardware de I/O. 5.1.1. Dispositivos de I/O. 5.1.2. Controladores de dispositivos. 5.2. Principios de software de I/O. 5.2.1. Objetivos del software de I/O. 5.2.2. Manejadores de interrupciones. 5.2.3. Manejador de dispositivos. 5.2.4. Software de I/O independiente de los dispositivos. 5.2.5. Espacio del usuario para software de I/O. 5.3. Discos. 5.3.1. Discos RAM. 5.3.2. Hardware de discos. 5.3.3. Software para discos. 5.4. Relojes. 5.4.1. Hardware de discos. 5.4.2. Software reloj. 5.4.3. Manejador del reloj. 5.5. Terminales. 5.5.1. Hardware de terminales. 5.5.2. Manejadores. |
6. Administrador de archivos.
6.1. Sistema de archivos. 6.1.1. Jerarquía de datos. 6.1.2. tipos de archivos. 6.2. Interfase con el usuario. 6.2.1. El sistema de archivo visto por el usuario. 6.2.2. Diseño del sistema de archivos 6.2.3. Servidor de archivos. 6.2.4. Seguridad en los archivos. 6.2.5. Mecanismos de protección. 6.2.6. Implementación. 6.2.7. Llamadas al sistema (systemcalls). 6.2.8. Tipos de interfaz. 6.2.9. Lenguaje de comunicación (comandos de control) y pipelines o conductos. |
7. Desempeño y seguridad.
7.1. Medición del desempeño (performance) de los sistemas operativos, monitoreo y evaluación. 7.1.1. Conceptos fundamentales de seguridad. 7.1.2. Vigilancia. 7.1.3. Protección. 7.1.4. Auditoria. 7.1.5. Controles de acceso. 7.1.6. Núcleos de seguridad. 7.2. Seguridad de los sistemas operativos. 7.2.1. Seguridad por Hardware y Software. 7.2.2. Criptografía. 7.2.3. Penetración al S.O. |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |