División Académica de Ciencias Básicas PROGRAMA DE ESTUDIOS Sistemas Operativos II Licenciatura en Ciencias Computacionales Área a la que pertenece: Horas teóricas: Horas prácticas: Créditos: Clave: Área de Formación Integral Profesional 3 2 8 F0190 Asignaturas antecedentes y subsecuentes PRESENTACIÓN En la actualidad los grandes sistemas de computo así como los pequeños requieren de un software que les permita interactuar con el usuario y que todas las funciones a nivel de hardware sean transparente; en un sentido amplio los programas del sistema se encargan de controlar las operaciones propias de la computadora, lo cual lleva a tener que diseñar e implementar sistemas operativos que realicen dichas tareas en forma eficiente. Es necesario que el estudiante de la carrera de ciencias computacionales tenga los conocimientos y habilidades que le permitan conocer y administrar todo un sistema de computo a través de algunos de los sistemas operativos de ambiente multiusuario, así como también conocer a fondo como se lleva acabo la administración del software y hardware en una computadora por parte del sistema operativo. El estudiante podrá aplicar sus conocimientos en el sector productivo o de servicios proponiendo la solución a problemas que enfrentan algunas instituciones privadas o de gobierno ante la complejidad de tener el control de su información, aplicaciones y dispositivos periféricos que trabajan con distinto sistemas operativos OBJETIVO GENERAL Conocer y administrar los servicios que ofrece un sistema operativo multiusuario, aplicar los conocimientos adquiridos para utilizar las funciones de un sistema distribuido tales como migración de datos, migración de computo así como emplear los servicios remotos F0190_Sistemas Operativos II 1/4 División Académica de Ciencias Básicas Licenciatura en Ciencias Computacionales CONTENIDO Unidad No. Objetivo particular 1 INTRODUCCIÓN Comprender el entorno y las funciones de un sistema operativo actual el cual sea demandado por la mayoría de los usuarios y necesidades de comunicación entre los servicios que puedan proporcionar a gran escala, así mismo conocer las actualizaciones o aplicaciones de nuevas técnicas en la administración y diseño de sistemas operativos Hrs estimadas Temas Resultados del aprendizaje 1.1. Funciones y Objetivos de los Conocer las funciones y objetivos principales de un sistema operativo sistemas operativos actuales 1.2. Logros principales 1.3. Sistemas operativos de ejemplos Unidad No. Objetivo particular 2 SISTEMA DE ARCHIVOS Identificar los métodos de accesos y conocer la estructura de archivos y directorios considerando los esquemas de protección que se deben aplicar Hrs estimadas Temas 2.1. Introducción 2.2. Métodos de acceso 2.3. Estructura de archivos 2.4. Estructura de directorios 2.5. Protección Unidad No. Objetivo particular 3 Resultados del aprendizaje Entender como se encuentra la estructura de los archivos y directorios en un sistema operativo y las forma de protección. IMPLEMENTACIÓN DEL SISTEMA DE ARCHIVOS Conocer las distintas maneras en la que un sistema operativo organiza sus archivos y directorios, considerando los variados métodos de asignación e implementación. Hrs estimadas F0190_Sistemas Operativos II 2/4 División Académica de Ciencias Básicas Licenciatura en Ciencias Computacionales Temas 3.1. Organización del sistema archivos 3.2. Métodos de asignación 3.3. Implementación de directorios Unidad 4 No. Objetivo particular Hrs estimadas Resultados del aprendizaje de Conocer y aplicar los conocimientos teóricos adquiridos para realizar la implementación de archivos o directorios. SISTEMAS DE E/S Identificar el funcionamiento de los dispositivos de E/S a nivel de hardware y conocer la función que realizan las interfaces de E/S. Temas 4.1. 4.1 Hardware de E/S 4.2. 4.2 Interfaz de E/S 4.3. 4.3 Subsistemas de E/S 4.4. Transformación de solicitudes de E/S en operaciones de hardware. 4.5. Administración de solicitudes de E/S. Unidad No. Objetivo particular 5 Resultados del aprendizaje Conocer la importancia que tiene el sistema de E/S y como las controla el sistema operativo. SISTEMAS DISTRIBUIDOS Reconocer los distintos sistemas operativos de red que existen actualmente considerando el orden de importancia según sus funciones para ambientes multiusuarios y la importancia de los sistemas distribuidos. Hrs estimadas Temas 5.1. Sistemas operativos de red 5.2. Migración de datos 5.3. Migración de computo 5.4. Migración de procesos 5.5. Servicios remotos 5.6. Sistema de archivos distribuidos Resultados del aprendizaje Conocer la aplicación de los distintos sistemas operativos de red, identificar los elementos que conforman a los sistemas distribuidos y los servicios que ofrecen. Sugerencias didácticas UNIDAD 1 Exposición teórica por parte del profesor, los alumnos pueden realizar investigación documentada para conocer y comparar diferentes sistemas operativos de ambiente F0190_Sistemas Operativos II 3/4 División Académica de Ciencias Básicas Licenciatura en Ciencias Computacionales multiusuario identificando sus ventajas y desventajas UNIDAD 2 Lecturas en grupo compartiendo sus diferentes puntos de vista la cual será moderada por el profesor de la materia, se considera que la información de los temas sean de diferentes fuentes documentadas, se recomienda realizar una practica utilizando un sistema operativo comercial para identificar los métodos de acceso que se utiliza UNIDAD 3 Exposición teórica por parte del profesor, problemas de estudio con dinámicas en grupo y realización de ejercicios, se recomienda realizar un ejemplo practico utilizando un sistema operativo comercial, para que el alumno identifique como se organizan los archivos y su implentación UNIDAD 4 Exposición teórica por parte del profesor. UNIDAD 5 Exposición teórica por parte del profesor, investigación documental por parte del alumno, conocer y realizar la instalación de un sistema operativo multiusuario comercial así como conocer sus características Estrategias de evaluación del aprendizaje Evaluación teórica 90% y exposición del tema de investigación 10% Considerar un examen escrito 90% y participaciones en clases 10% . Desarrollar una aplicación que permita simular la forma en la que un sistema operativo controla y organiza los accesos a directorios o archivos 100%. Bibliografía Básica 1. 2. 3. 4. Bibliografía Complementaria 5. 6. 7. F0190_Sistemas Operativos II Silberschatz, A. "Operating System Concepts". 4ª edición. Addison-Wesley, 1994. Stallings, William. “Sistemas Operativos”. PrenticeHall. Segunda Edición. 1997. ISBN: 84-89660-22-0. Tanenbaum, Andrew S. “Modern Operating Systems”. Prentice-Hall. Second Edition. 2001. ISBN: 0-13-031358-0. Deitel, H.M. “Sistemas Operativos. Addison Wesley. Segunda Edición Tanenbaum, Andrew S. “Sistemas Operativos Modernos”. Prentice-Hall. 1993. ISBN: 968-880-323-5. Flynn Ida, Mclver Ann. “Sistemas Operativos”. Thomson Learning. Tercera Edición. 2001. ISBN : 970-686-062-2 Carretero Pérez Jesús, García Carballeira Félix. “Sistemas Operativos: Una Visión Aplicada”. McGraw Hill. Primera Edición. 2001. ISBN: 84-481-3001-4. 4/4