Syllabus
AEC-1061 SISTEMAS OPERATIVOS
DR. GONZALO MIGUEL QUETZ AGUIRRE
gmquetz@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
5 | 2 | 2 | 4 | Ciencia Ingeniería |
Prerrequisitos |
Diseñar e implementar objetos de programación que permitan resolver situaciones reales y de ingeniería. | Seleccionar, diseñar, implementar y manipular estructuras de datos que optimicen el rendimiento de aplicaciones de software, con un enfoque orientado a objetos y considerando la complejidad de los algoritmos utilizados. | Identificar la tecnología de la computación a través de las arquitecturas de diferentes modelos y desarrollar habilidades que le permitan sugerir soluciones óptimas utilizando los sistemas de cómputo |
Competencias | Atributos de Ingeniería |
Conoce los componentes, el objetivo, la función y las características de los sistemas operativos para comprender la estructura general de un sistema operativo. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería | Comprende las técnicas de administración de procesos para crear procesos empleando los mecanismos que presenta el sistema operativo para la comunicación y sincronización | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Analiza las técnicas de administración de memoria y sus implicaciones para identificar el desempeño de un sistema operativo | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Conoce los mecanismos de manejo de dispositivos de entrada/salida en los sistemas operativos para su administración y control.. | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones | Comprende e identifica las estructuras de los sistemas de archivos y las interfaces de acceso para gestionar información almacenada en memoria secundaria. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería | Conoce y analiza los mecanismos de protección y como éstos son empleados para proteger la integridad del sistema. | Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería |
Normatividad |
1.- Asistir al salón de clases a la hora indicada con 10 min. de retardo como máximo, momento en el cual se realizará el pase de lista, por lo tanto, pasado ese tiempo se negará el acceso haciéndose acreedor a una falta por cada hora que dure la sesión. 2.- Los ejercicios para realizar en clase y tareas deberán ser entregadas por la vía establecida por el profesor en tiempo y forma para hacerse acreedor a los puntos. En caso de entregar trabajos duplicados aun con diferente formato, todos serán rechazados. 3.- En exposiciones en equipo todos los integrantes deberán participar sin excepción. 4.- Mantener el teléfono celular en modo vibrador o silenciado 5.- En la sesiones en centro de cómputo es necesario presentarse con la credencial oficial actualizada para poder ingresar, de no hacerlo será aplicada la falta según las horas que dure la sesión y no serán aceptados trabajos que debieran ser entregados ese día. 6.- Mantener un ambiente de respeto y cordialidad dentro del salón de clase, cualquier falta de respeto puede repercutir en la expulsión del salón de clase y por consiguiente en faltas y negativas para la entrega de trabajos. 7.- Solo serán aceptados documentos oficiales y debidamente validados por la coordinación académica para la justificación de faltas, en los próximos 2 días hábiles de ocurrida la falta. Es responsabilidad del alumno estar al tanto del sistema de asistencias en línea para hacer cualquier aclaración y no esperar hasta la fecha de cierre, momento en el que no se realiza ningún ajuste. 8.- No se permite la toma de fotografías o videos durante la sesión de clase, aún sean realizadas al material presentado en pantalla. |
Materiales |
Computadora con acceso a internet, dispositivo de almacenamiento, preferentemente memoria flash (usb), materiales de aprendizaje de las sesiones (syllabus), libreta y pluma para hacer anotaciones |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Sistemas Operativos Modernos / |
Tanenbaum, Andrew S. |
Pearson, |
3a. / 2009. |
6 |
- |
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 3.1.3 | |
PARCIAL 2 | De la actividad 4.1.1 a la actividad 6.1.3 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción a los sistemas operativos
1.1. Conoce los componentes, el objetivo, la función y las características de los sistemas operativos para comprender la estructura general de un sistema operativo. 1.1.1. AFC: Describir en una línea del tiempo avances importantes en la historia de los sistemas operativos, con el propósito de interpretar la complejidad actual de los mismos Introducción a S.O. - Stallings (1579510 bytes) 1.1.2. AFC: Investigar y exponer los sistemas operativos vigentes en la industria. Identificar las estructuras de diferentes S.O., su clasificación, funciones y caract. Elaborar conclusiones y presentarlas Introducción a S.O. - Tenenbaum (216329 bytes) |
2. Administración de Procesos y del procesador.
2.1. Comprende las técnicas de administración de procesos para crear procesos empleando los mecanismos que presenta el sistema operativo para la comunicación y sincronización 2.1.1. AFC: Elaborar un diagrama de las transiciones de estado de los procesos para reconocer las características que los distinguen Descripción y control de procesos (835962 bytes) Algoritmos de planificación de procesos (87874 bytes) 2.1.2. AFC: Diferenciar los conceptos de: algoritmo, programa, proceso, tarea o job, sesión y lote, valorando la utilidad de cada uno de ellos mediante un glosario 2.1.3. APR: Realizar una practica de monitoreo de memoria de un proceso Núcleo (Niveles y procesos) (87727 bytes) 2.1.4. ASC: Definir las diferencias fundamentales y específicas de proceso, thread y multi-thread, Investigar los mecanismos empleados para la sincronización y comunicación entre procesos y Definir el concepto de interbloqueo (deadlock) |
3. Administración de memoria.
3.1. Analiza las técnicas de administración de memoria y sus implicaciones para identificar el desempeño de un sistema operativo 3.1.1. ASC: Investigar y discutir el concepto de administración de memoria, su clasificación y jerarquía basados en el estado del arte actual de los sistemas operativos Política y filosofía de la administración de memoria (155520 bytes) 3.1.2. ASC: Definir las ventajas y desventajas de la memoria virtual y Resumir las funciones de un administrador de memoria y los requisitos de la administración 3.1.3. ASC: Elaborar un mapa conceptual de las diferentes técnicas de la administración de memoria real y Analizar los problemas que presenta la asignación de memoria. Diferenciar entre partición, segmento, página de memoria y sus caract. Memoria Real (193785 bytes) Organización de memoria virtual (356023 bytes) |
4. Administración de entrada/salida.
4.1. Conoce los mecanismos de manejo de dispositivos de entrada/salida en los sistemas operativos para su administración y control.. 4.1.1. AFC: Investigar y documentar los aspectos de diseño sobre dispositivos de entrada/salida y la organización de sus funciones en el sistema operativo. Dispositivos y manejadores de dispositivos (554428 bytes) 4.1.2. ASC: Documentar y exponer los problemas más comunes para el manejo de los dispositivos de entrada/salida y que estrategias se siguen para el control de dispositivos periféricos. Operaciones de E/S (296330 bytes) 4.1.3. ASC: Explicar la gestión de almacenamiento secundario y documentar las estrategias de búsqueda en disco Estructura de datos para manejo de dispositivos (451627 bytes) |
5. Sistemas de archivos
5.1. Comprende e identifica las estructuras de los sistemas de archivos y las interfaces de acceso para gestionar información almacenada en memoria secundaria. 5.1.1. AFC: Definir la composición genérica, funciones y atributos de los sistemas de archivos empleados en la industria. Presentar documento 5.1.2. AFC: Documentar la arquitectura que siguen los sistemas de archivos y establecer semejanzas y diferencias Sistema de Archivos (765158 bytes) 5.1.3. APR: Plantear un caso de recuperación de datos en caso de falla en el sistema de archivos y analizar las diferentes soluciones propuestas Sistema de archivos (82240 bytes) |
6. Protección y seguridad
6.1. Conoce y analiza los mecanismos de protección y como éstos son empleados para proteger la integridad del sistema. 6.1.1. AFC: Investigar los conceptos de seguridad, vulnerabilidad, protección y los mecanismos que emplean los sistemas operativos.Presentar documento con la información recabada Cifrado (227372 bytes) 6.1.2. ASC: Documentar las amenazas más comunes que se aplican a los sistemas operativos en la actualidad 6.1.3. ASC: Elaborar una tabla comparativa de los diferentes tipos de seguridad y técnicas de cifrado incluyendo las ventajas y desventajas |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |