Syllabus

AEC-1061 SISTEMAS OPERATIVOS I

MGTI. LETICIA DIAZ ALARCON

ldiaz@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
5 2 2 4 Ciencia Ingeniería

Prerrequisitos
• Selecciona, diseña, implementa y manipula estructuras de datos que optimicen el rendimiento de aplicaciones de software, considerando la complejidad de los algoritmos utilizados.
• Comprende las distintas arquitecturas de computadoras, así como las filosofías de diseño para desarrollar aplicaciones compatibles con la tecnología más avanzada en 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.   Reconocer la necesidad permanente de conocimiento adicional y tener la habilidad para localizar, evaluar, integrar y aplicar este conocimiento adecuadamente
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   Trabajar efectivamente en equipos que establecen metas, planean tareas, cumplen fechas límite y analizan riesgos e incertidumbre
Analiza las técnicas de administración de memoria y sus implicaciones para identificar el desempeño de un sistema operativo   Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería
Conoce los mecanismos de manejo de dispositivos de entrada/salida en los sistemas operativos para su administración y control.   Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería
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.   Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas

Normatividad
1.Presentarse al aula de clase a más tardar 10 min. después de la hora indicada, posterior a este tiempo no se permite la entrada, haciéndose acreedor a una falta por cada hora de clase, no por sesión del día.
2.Cumplir con el 80% de asistencia, para obtener derecho a examen departamental.
3.Mostrar un comportamiento de respeto ante sus compañeros, el docente o cualquier persona dentro del aula.
4.No portar gorra dentro del aula.
5.No se permite el uso de celulares.
6.No se permite tomar fotos ni video incluso si es al material presentado en pantalla.
7.Entregar oportunamente los trabajos indicados en clases y extraclases.
8.Participar en las actividades escolares que el docente indique
9.Solicitar permiso al profesor cuando se requiera salir del aula, solo en sesiones de más de una hora.

Materiales
•Material escolar básico
•Computadora
•USB
•Material Syllabus
•Acceso a internet
•Material adicional que indique el docente

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 3.1.5
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. Hacer una lista de conceptos básicos de los sistemas operativos
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 3-7
                           Stallings, W. (2005). Sistemas Operativos (Quinta ed.). Pearson. Prentice-Hall. Pag. 54-58
                          
                   1.1.2. 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.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 7-18
                          
                   1.1.3. Investigar y exponer los sistemas operativos vigentes en la industria.
                           https://itsoftware.com.co/content/sistemas-operativos-mas-usados/#:~:text=En%20el%20a%C3%B1o%202023%2C%20el,(15%25%20a%2019%25).
                           https://www.inabaweb.com/los-sistemas-operativos-mas-usados/
                          
                   1.1.4. Identificar, en equipo, las estructuras de diferentes sistemas operativos, su clasificación, funciones y características. Elaborar conclusiones por equipo y presentarlas al grupo.
                          
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. 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.
                           https://learn.microsoft.com/es-es/windows-hardware/drivers/kernel/windows-kernel-mode-process-and-thread-manager
                          
                   2.1.2. Elaborar un diagrama las transiciones de estado de los procesos para reconocer las características que los distinguen.
                           https://cursos.clavijero.edu.mx/cursos/182_so/modulo2/contenidos/tema2.3.2.html
                          
                   2.1.3. Representar mediante ejemplos de la vida real el concepto de proceso, programa y procesador, y trasladarlo al contexto de las computadoras.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Cap 2-Pag 83
                          
                   2.1.4. Investigar los mecanismos empleados para la sincronización y comunicación entre procesos, así como diferenciar los Threads y Procesos. Definir las diferencias fundamentales y específicas de proceso, thread y multi-thread
                           anenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Cap 2-Pag 83
                          
                   2.1.5. Definir el concepto de interbloqueo (deadlock) y analizar su detección, prevención y recuperación.
                           anenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Cap 14-Pag 1010
                          
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. Diferenciar entre partición, segmento, página de memoria y sus características.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 175
                          
                   3.1.2. Elaborar un mapa conceptual de las diferentes técnicas de la administración de memoria real.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 184
                          
                   3.1.3. Definir las ventajas y desventajas de la memoria virtual
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 188
                          
                   3.1.4. Resumir las funciones de un administrador de memoria y los requisitos de la administración
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 201
                          
                   3.1.5. Investigar y discutir en grupo los mecanismos de optimización de memoria. Analizar los problemas que presenta la asignación de memoria.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 227
                          
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. Investigar y comentar los aspectos de diseño sobre dispositivos de entrada/salida y la organización de sus funciones en el sistema operativo.
                           https://www.ibm.com/docs/es/z-netview/6.5.0?topic=services-managing-inputoutput
                          
                   4.1.2. 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.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 329
                          
                   4.1.3. Explicar la gestión de almacenamiento secundario
                           Gestión de almacenamiento secundario (2397855 bytes)
                          
                   4.1.4. Resumir las estrategias de búsqueda en disco.
                           Estrategias de búsqueda en disco. (34142232 bytes)
                           Estrategias de búsqueda en disco. (34142232 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. Definir la composición genérica, funciones y atributos de los sistemas de archivos empleados en la industria.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 257
                          
                   5.1.2. Documentar la arquitectura que siguen los sistemas de archivos y establecer semejanzas y diferencias.
                           Arquitectura de los sistemas de archivos (2885978 bytes)
                          
                   5.1.3. Identificar las interfaces empleadas (funciones o llamada a sistema), para crear, escribir y leer archivos.
                           Funciones o llamada a sistema de archivos (8256193 bytes)
                          
                   5.1.4. Identificar y documentar los problemas que se presentan en la gestión de memoria aplicados a los sistemas de archivos, así como sus mecanismos de optimización.
                           Gestión de memoria (180695 bytes)
                          
                   5.1.5. Plantear un caso de recuperación de datos en caso de falla en el sistema de archivos y analizar las diferentes soluciones propuestas
                          
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. Investigar y comentar en clase el concepto de seguridad, vulnerabilidad, protección y los mecanismos que emplean los sistemas operativos.
                           Stallings, W. (2005). Sistemas Operativos (Quinta ed.). Pearson. Prentice-Hall. Pag. 689
                          
                   6.1.2. Documentar las amenazas más comunes que se aplican a los sistemas operativos en la actualidad.
                           Tanenbaum, A. (2009). Sistemas operativos modernos. México,: PEARSON EDUCACIÓN. Pag 613
                          
                   6.1.3. Elaborar una tabla comparativa de los diferentes tipos de seguridad y técnicas de cifrado incluyendo las ventajas y desventajas.
                           Seguridad y técnicas de cifrado (2465959 bytes)
                          

Prácticas de Laboratorio (20252026P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20252026P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación