Download Sistemas operativos I Carrera : Ingeniería en Sistemas
Document related concepts
Transcript
1. D A T O S D E L A ASIGNATURA 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 ANTERIORES ASIGNATURAS TEMAS Estructura de datos 2,3,4,5 Programación III 2,3 Arquitectura de computadoras Todos Admón. de Archivos Estructura de datos POSTERIORES ASIGNATURAS TEMAS Sistemas Operativos II Todos 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) DEL CURSO 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 TEMAS SUBTEMAS I Introducción a los sistemas operativos 1.1 1.2 1.3 1.4 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 3.2 3.3 3.4 3.5 Concepto de proceso Concurrencia y secuenciabilidad Regiones críticas Exclusión mutua Sincronización IV Interbloqueo (Dead Lock) y 4.1 4.2 4.3 4.4 4.5 Análisis Prevención Defección y recuperación Mecanismos para evitarlo Nivel de implantación de estrategias V Control de procesos y recursos 5.1 5.2 5.3 5.4 5.5 5.6 Desciptor de procesos Desciptor de recursos Operaciones de procesos y recursos Interrupciones y procesos de entrada/salida Métodos de asignación del procesador Job Scheduler (Despachador) VI Unidad Integradora (Proyecto Final) 5. A P R E N D I Z A J E S - Definición y concepto de sistema operativo Características de los sistemas operativos Clasificación de los sistemas operativos Historia y desarrollo de los sistemas operativos RE QUERIDOS 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 - 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 - DIDACTICAS DE EVALUACION 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 DE APRENDIZAJE NUMERO DE UNIDAD: I NOMBRE DE LA UNIDAD: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Conocerá los conceptos básicos 1.1 El alumno consultará los de un sistema operativo, evolución conceptos básicos en y características. bibliografía especificada 1.2 Tendrá el concepto de sistema operativo como un administrador de recursos BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) 1 2 NUMERO DE UNIDAD: II NOMBRE DE LA UNIDAD: ESTRUCTURA DEL SISTEMA OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Conocerá las estructuras más 2.1 Conocer y entender los comúnmente utilizadas en los conceptos sobre estructuras sistemas operativos de un sistema operativo 2.2 Realizar consultas a manuales para identificar las estructuras estudiadas más utilizadas en los sistemas operativos BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) 3 4 NUMERO DE UNIDAD: III NOMBRE DE LA UNIDAD: ADMINISTRACION DE PROCESOS OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE Tendrá los conceptos básicos de 3.1 un administrador del procesador como uno de los recursos más caros del equipo de cómputo. 3.2 3.3 Comprende a los conceptos básicos de procesador, proceso, etc. Analizará las diversas técnicas de asignación de procesos Analizará los diversos mecanismos para sincronización de proceso BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) 5 6 NUMERO DE UNIDAD: IV NOMBRE DE LA UNIDAD: INTERBLOQUEO (DEAD LOCK) OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE El alumno tendrá los conceptos de 4.1 Analizará los mecanismos de interbloqueo y sus posibles prevención, detección y soluciones recuperación BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) 7 NUMERO DE UNIDAD: V NOMBRE DE LA UNIDAD: CONTROL DE PROCESOS Y RECURSOS OBJETIVO EDUCACIONAL ACTIVIDADES DE APRENDIZAJE El alumno comprenderá y evaluará 5.1 Aprenderá a conocer e las estructuras que contienen la interpretar información del información sobre procesos y sistema para equilibrar las recursos dentro del sistema cargas de trabajo cuando se operativo involucren varias actividades de procesos tomando en cuenta los recursos que contiene el sistema BIBLIOGRAFIA (BASICA Y COMPLEMENTARIA) 5 9 9. B I B L I O G R A F I A BASICA Y COMPLEMENTARIA 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