1. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura : Sistemas operativos I Carrera : Ingeniería en Sistemas Computacionales Clave de la asignatura : SCB-9329 Horas teoría-horas práctica-créditos : 4-0-8 2. U B I C A C I O N D E L A A S I G N A T U R A a) RELACION CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO A N T E R I O R E S P O S T E R I O R E S ASIGNATURAS TEMAS ASIGNATURAS TEMAS Estructura de datos 2,3,4,5 Sistemas Operativos II Todos Programación III 2,3 Arquitectura de computadoras Todos Admón. de Archivos Estructura de datos b) APORTACION DE LA ASIGNATURA AL PERFIL DEL EGRESADO Proporciona los conocimientos y técnicas básicas que permitirán posteriormente diseñar sistemas operativos y que le permitirán además el optimizar el desarrollo de software de base 3. O B J E T I V O (S) G E N E R A L E S(ES) D E L C U R S O El alumno conocerá y diferenciará las técnicas de asignación de tareas al procesador de administración de procesos, así como el manejo de interrupciones, entradas/salidas y las diferentes técnicas de asignación de memoria.
4. T E M A R I O. NUMERO T E M A S S U B T E M A S I Introducción a los sistemas operativos 1.1 Definición y concepto de sistema operativo 1.2 Características de los sistemas operativos 1.3 Clasificación de los sistemas operativos 1.4 Historia y desarrollo de los sistemas operativos II Estructura del sistema 2.1 Metodologías de diseño 2.2 Núcleo (Kernel) y niveles de un sistema operativo 2.3 Programación de entrada/salida 2.4 Interrupciones del procesador III Administración de procesos 3.1 Concepto de proceso 3.2 Concurrencia y secuenciabilidad 3.3 Regiones críticas 3.4 Exclusión mutua 3.5 Sincronización IV Interbloqueo (Dead Lock) y 4.1 Análisis 4.2 Prevención 4.3 Defección y recuperación 4.4 Mecanismos para evitarlo 4.5 Nivel de implantación de estrategias V Control de procesos y recursos 5.1 Desciptor de procesos 5.2 Desciptor de recursos 5.3 Operaciones de procesos y recursos 5.4 Interrupciones y procesos de entrada/salida 5.5 Métodos de asignación del procesador 5.6 Job Scheduler (Despachador) VI Unidad Integradora (Proyecto Final) 5. A P R E N D I Z A J E S R E Q U E R I D O S - Conocer la arquitectura de la computadora - Tener plenamente identificados los diferentes tipos de estructuras de datos - Conocer el concepto de los procesos de vida y muerte - Conocer algún lenguaje de bajo nivel (por ejemplo : ensamblador)
6. S U G E R E N C I A S D I D A C T I C A S - Utilizar software didáctico - Visitas industriales - Visita a un departamento de sistemas que tenga un sistema multiusuario 7. S U G E R E N C I A S D E E V A L U A C I O N - Evaluaciones escritas - Evaluación con proyectos - Trabajos de investigación con exposición - Proyecto final. NOTA: Los dos puntos anteriores deberán ser elaborados y enriquecidos por la Academia, en coordinación con el Departamento de Desarrollo Académico. 8. U N I D A D E S D E A P R E N D I Z A J E NUMERO DE UNIDAD: I NOMBRE DE LA UNIDAD: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS Conocerá los conceptos básicos de un sistema operativo, evolución y características. 1.1 El alumno consultará los conceptos básicos en bibliografía especificada 1.2 Tendrá el concepto de sistema operativo como un administrador de recursos 1 2 NUMERO DE UNIDAD: II NOMBRE DE LA UNIDAD: ESTRUCTURA DEL SISTEMA Conocerá las estructuras más comúnmente utilizadas en los sistemas operativos 2.1 Conocer y entender los conceptos sobre estructuras de un sistema operativo 2.2 Realizar consultas a manuales para identificar las estructuras estudiadas más utilizadas en los sistemas operativos 3 4
NUMERO DE UNIDAD: III NOMBRE DE LA UNIDAD: ADMINISTRACION DE PROCESOS Tendrá los conceptos básicos de un administrador del procesador como uno de los recursos más caros del equipo de cómputo. 3.1 Comprende a los conceptos básicos de procesador, proceso, etc. 3.2 Analizará las diversas técnicas de asignación de procesos 3.3 Analizará los diversos mecanismos para sincronización de proceso 5 6 NUMERO DE UNIDAD: IV NOMBRE DE LA UNIDAD: INTERBLOQUEO (DEAD LOCK) El alumno tendrá los conceptos de interbloqueo y sus posibles soluciones 4.1 Analizará los mecanismos de prevención, detección y recuperación 7 NUMERO DE UNIDAD: V NOMBRE DE LA UNIDAD: CONTROL DE PROCESOS Y RECURSOS El alumno comprenderá y evaluará las estructuras que contienen la información sobre procesos y recursos dentro del sistema operativo 5.1 Aprenderá a conocer e interpretar información del sistema para equilibrar las cargas de trabajo cuando se involucren varias actividades de procesos tomando en cuenta los recursos que contiene el sistema 5 9
9. B I B L I O G R A F I A B A S I C A Y C O M P L E M E N T A R I A 1.- A.M: Lister Introducción a los Sistemas Operativos 2.- Donovan Programación de Sistemas Ed. Mc Graw-Hill. 3.- Donovan-Mandick Sistemas Operativos Ed. Mc Graw-Hill 4..- Alan C. Shaw The Logical design of operating systems Ed. Prentice-Hall. 5.- Andrew S. Tanenbaum Sistemas Operativos, diseño e implementación Ed. Prentice-Hall 6.- Timothy V. Fossum Operating system design, the xinu aproach vol I y II Ed. Prentice-Hall 7.- Ullman System Programming Ed. Addison-Wesley 8.- Ed. Wiley John & Sons Methodologies and Applications United Kindom, 1987 9.- Introducción a los sistemas operativos Harvey M. Deitel Addison-Wesley Iberoamericana 10.-Advanced MS-DOS Ray Duncan Microsoft Pross 11.-Introducción a los Sistemas Operativos MS-DOS, UNIX Eduardo Alcalde Lancharro Ed. Mc Graw Hill 12.-Operating Systems and Languages Marvin S. Vassilou and Jack Ed. Mc Graw-Hill