Syllabus
SCC-0431 Sistemas operativos
LIC. MARIA ESPERANZA BALCHE HAYDAR
mebalche@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
7 | 4 | 2 | 10 |
Prerrequisitos |
Todos los temas proporcionan un conocimiento significativo para la materia. | Estructura de datos. | Arquitectura de computadoras. | Fundamentos de programación. | Teoría de las telecomunicaciones. | Teoría de la computación. | APRENDIZAJES REQUERIDOS (si no los domina, estudielos) • Conocer la arquitectura de una computadora. • Conocer los diferentes tipos de estructuras de datos. • Conocer la organización física de estructuras de datos. • Conocer algún lenguaje de programación orientado a la programación de sistemas. • Conocer algún lenguaje de programación bajo nivel (por ejemplo ensamblador). |
Competencias | Atributos de Ingeniería |
Normatividad |
1.- El alumno debe asistir a clases para tener derecho a las evaluaciones escritas/orales durante el parcial y para tener derecho a los porcentajes de calificacion. 2.- El alumno deberá estar en el aula máximo 10 minutos después de la hora indicada, después de este tiempo se considerará retardo. La asistencia será registrada por hora y pero el pase de lista será 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, asi como las practicas y/o actividades de la clase serán dadas por vistas y calificadas como no entregadas. 4.- En el caso de las sesiones en centro de computo no hay tolerancia de tiempo, una vez que el docente ingrese se espera hasta el último de la fila y la puerta se cierra. 4.- 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. 5.- No se permite portar gorras, chancletas, shorts, faldas y/o escotes excesivos, en los varones los aretes, cabello largo y uñas pintadas, 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. 6.- El alumno que incurra en el incumplimiento de alguno de los puntos anteriores, se vera reflejado en su calificación del 40%. 7.- DE LAS PRESENTACIONES: Deberán estar presentes todos los miembros del equipo para la exposición, en caso de no presentarse alguno, podrán exponer los demás miembros, 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. |
Materiales |
Lenguaje de nivel medio a su elección, sistemas operativos varios, microcontrooladores, osciloscopio, multimetro. 2 computadoras con distinto SO (x equipos) Una compu para ensamblar. |
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.4.5 | |
PARCIAL 2 | De la actividad 3.1.1 a la actividad 4.2.2 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción a los sistemas operativos.
1.1. Definición y concepto de sistemas operativos 1.1.1. Definición y concepto. ![]() 1.1.2. Funciones y características. ![]() 1.1.3. Evolución histórica. ![]() 1.1.4. Clasificación. ![]() ![]() 1.1.5. Estructura (niveles o estratos de diseño). ![]() ![]() 1.2. Núcleo. 1.2.1. Interrupciones (FLIH). ![]() 1.2.2. Despachador(Scheduler). ![]() ![]() 1.2.3. Primitivas de comunicación(IPC). ![]() |
2. Administración de procesos y del procesador
2.1. Procesos y procesador 2.1.1. Concepto de proceso; Estados y transiciones de los procesos. ![]() 2.1.2. Procesos ligeros (Hilos o hebras). ![]() 2.2. Concurrencia y secuenciabilidad. 2.2.1. Exclusión mutua de secciones criticas. ![]() 2.2.2. Sincronización de procesos en S.C.; Mecanismo de semáforos., Mecanismo de monitores. ![]() ![]() 2.3. Interbloqueo (DeadLock). 2.3.1. Prevención. ![]() 2.3.2. Detección. ![]() 2.3.3. Recuperación. ![]() 2.4. Niveles, objetivos y criterios de planificación; Técnicas de administración del planificador. 2.4.1. FIFO. ![]() 2.4.2. SJF ![]() 2.4.3. RR ![]() 2.4.4. Queves multi-level ![]() 2.4.5. Multi-level feedback queves ![]() |
3. Administración de memoria.
3.1. Política y filosofía; Memoria real. 3.1.1. Administración de almacenamiento. ![]() 3.1.2. Jerarquía. ![]() 3.1.3. Estrategia de administración de memoria. ![]() 3.1.4. Asignación contigua v.s. no contigua. ![]() 3.1.5. Multiprogramación de partición fija,partición variable, con intercambio de almacenamiento. ![]() 3.2. Organización de memoria virtual. 3.2.1. Evaluación de las organizaciones de ![]() 3.2.2. Paginación. ![]() 3.2.3. Segmentación. ![]() 3.2.4. Sistemas de paginación segmentación. ![]() 3.3. Administración de memoria virtual. 3.3.1. Estrategias de administración. ![]() 3.3.2. Técnicas de reemplazo de páginas. ![]() 3.3.3. Paginación por demanda. ![]() 3.3.4. Paginación anticipada ![]() 3.3.5. Liberación de página. ![]() 3.3.6. Tamaño de página. ![]() |
4. Administración de entrada/salida.
4.1. Administración de entrada/salida. 4.1.1. Dispositivos y manejadores de dispositivos (device drivers). ![]() ![]() 4.1.2. Mecanismos y funciones de los manejadores de dispositivos (device drivers). ![]() ![]() 4.2. Estructuras de datos para manejo de dispositivos. 4.2.1. Estructuras de datos para manejo de dispositivos ![]() ![]() 4.2.2. Operaciones de Entrada /salida. ![]() ![]() |
5. Sistema de archivos.
5.1. Sistema de archivos. 5.1.1. Concepto. ![]() ![]() 5.1.2. Noción de archivo real y virtual. ![]() ![]() 5.1.3. Componentes de un sistema de archivos. ![]() ![]() 5.2. Organización lógica y física. 5.2.1. Mecanismos de acceso a los archivos. ![]() ![]() 5.2.2. Manejo de espacio en memoria secundaria. ![]() ![]() 5.2.3. Modelo jerárquico. ![]() ![]() 5.2.4. Mecanismos de recuperación en caso de falla. ![]() ![]() ![]() |
6. Protección y seguridad.
6.1. Concepto y objetivos de protección. 6.1.1. Funciones del sistema de protección. ![]() ![]() ![]() 6.1.2. Implantación de matrices de acceso. ![]() ![]() 6.1.3. Protección basada en el lenguaje. ![]() ![]() ![]() 6.2. Concepto de seguridad. 6.2.1. Clasificaciones de la seguridad. ![]() ![]() ![]() 6.2.2. Validación y amenazas al sistema. ![]() ![]() 6.2.3. Cifrado. ![]() ![]() ![]() |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |