Syllabus

AEC-1061 SISTEMAS OPERATIVOS I

MC. BEATRIZ ADRIANA CAMARA PUC

beatrizcamara@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
4 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 sus resoponsabilidades éticas y profesionales en situaciones relevantes para la ingeniería y realizar juicios informados, que consideren el impacto de las soluciones de ingeniería en los con
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.   Identificar, formular y resolver problemas de ingeniería aplicando los principios de las ciencias básicas e ingeniería
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.   Reconocer sus resoponsabilidades éticas y profesionales en situaciones relevantes para la ingeniería y realizar juicios informados, que consideren el impacto de las soluciones de ingeniería en los con
Comprende e identifica las estructuras de los sistemas de archivos y las interfaces de acceso para gestionar información almacenada en memoria secundaria.   Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas
Conoce y analiza los mecanismos de protección y como éstos son empleados para proteger la integridad del sistema.   Reconocer sus resoponsabilidades éticas y profesionales en situaciones relevantes para la ingeniería y realizar juicios informados, que consideren el impacto de las soluciones de ingeniería en los con

Normatividad

Materiales

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.3.1
PARCIAL 2 De la actividad 4.4.1 a la actividad 6.6.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. Describir en una línea del tiempo avances importantes en la historia de los sistemas operativos, con el propósito de interp
                           1.2 . Funciones y características ( bytes)
                           1.1 Definición y concepto ( bytes)
                          
                   1.1.2. Investigar y exponer los sistemas operativos vigentes en la industria
                           1.3 Evolución histórica
                           1.4 Clasificación ( bytes)
                          
                   1.1.3. Identificar, en equipo, las estructuras de diferentes sistemas operativos, su clasificación, funciones y características. Elaborar conclusiones por equipo y presentarlas al grupo.
                           1.5 Estructura: niveles o estratos de diseño ( bytes)
                          
                   1.1.4. Hacer una lista de conceptos básicos de los sistemas operativos.
                           1.6 Núcleo
                          
2. Administración de Procesos y del procesador
          2.2. 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.2.1. Elaborar un diagrama las transiciones de estado de los procesos para reconocer las características que los distinguen.
                           2.2.1. Concepto de Proceso
                           2.2.2. Estados y Transiciones de los procesos
                           2.2.3. Procesos ligeros: hilos o hebras
                           2.2.4. Concurrencia y Secuenciabilidad ( bytes)
                          
                   2.2.2. Representar mediante ejemplos de la vida real el concepto de proceso, programa y procesador, y trasladarlo al contexto de las computadoras.
                           2.2.4. Técnicas de Administración del Planificador ( bytes)
                           2.2.3. Niveles, objetivos y Criterios de Planificación https://www.youtube.com/watch?v=hRTdb0JQkmo ( bytes)
                          
                   2.2.3. 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.2.4. Definir las diferencias fundamentales y específicas de proceso, thread y multi-thread
                          
                   2.2.5. Investigar los mecanismos empleados para la sincronización y comunicación entre procesos, así como diferenciar los Threads y Procesos.
                          
                   2.2.6. Definir el concepto de interbloqueo (deadlock) y analizar su detección, prevención y recuperación.
                          
3. Administración de memoria
          3.3. Analiza las técnicas de administración de memoria y sus implicaciones para identificar el desempeño de un sistema operativo
                   3.3.1. 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.
                           3.3.1. política y filosofía ( bytes)
                           3.3.2. Memoria Real ( bytes)
                          
                   3.3.2. Definir las ventajas y desventajas de la memoria virtual
                           3.3.2. Organización de la Memoria Virtual Stallings William. (2001). Sistemas Operativos. Madrid : PEARSON EDUCACIÓN, S. A.
                           3.3.3. Administración de la Memoria Virtual ( bytes)
                          
                   3.3.3. Resumir las funciones de un administrador de memoria y los requisitos de la administración
                          
                   3.3.4. Elaborar un mapa conceptual de las diferentes técnicas de la administración de memoria real.
                          
                   3.3.5. Analizar los problemas que presenta la asignación de memoria.
                          
                   3.3.6. Diferenciar entre partición, segmento, página de memoria y sus características.
                          
                   3.3.7. Investigar y discutir en grupo los mecanismos de optimización de memoria.
                          
4. Administración de entrada/salida
          4.4. Conoce los mecanismos de manejo de dispositivos de entrada/salida en los sistemas operativos para su administración y control.
                   4.4.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.
                          
                   4.4.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.
                          
                   4.4.3. Explicar la gestión de almacenamiento secundario
                          
                   4.4.4. Resumir las estrategias de búsqueda en disco.
                          
5. Sistemas de archivos
          5.5. Comprende e identifica las estructuras de los sistemas de archivos y las interfaces de acceso para gestionar información almacenada en memoria secundaria.
                   5.5.1. Definir la composición genérica, funciones y atributos de los sistemas de archivos empleados en la industria.
                           5.5.1. Concepto
                          
                   5.5.2. Documentar la arquitectura que siguen los sistemas de archivos y establecer semejanzas y diferencias.
                          
                   5.5.3. Identificar las interfaces empleadas (funciones o llamada a sistema), para crear, escribir y leer archivos.
                          
                   5.5.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.
                           5.5.4. Mecanismos de Accesos a los Archivos
                           5.5.5. Manejo de espacio de Memoria Secundaria
                          
                   5.5.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.6. Conoce y analiza los mecanismos de protección y como éstos son empleados para proteger la integridad del sistema.
                   6.6.1. Investigar y comentar en clase el concepto de seguridad, vulnerabilidad, protección y los mecanismos que emplean los sistemas operativos.
                          
                   6.6.2. Documentar las amenazas más comunes que se aplican a los sistemas operativos en la actualidad.
                          
                   6.6.3. Elaborar una tabla comparativa de los diferentes tipos de seguridad y técnicas de cifrado incluyendo las ventajas y desventajas.
                          

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

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación