UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA DEPARTAMENTO DE FORMACION BASICA DEPARTAMENTO DE FORMACION PROFESIONAL Y VINCULACION UNIVERSITARIA PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN 1. Unidad Académica: FACULTAD DE CIENCIAS QUIMICAS E INGENIERIA 2. Programa (s) de estudio: (técnico, Licenciatura) 4. Nombre de la Asignatura: 6. HC: 3 7. Ciclo Escolar: HL: ING. EN COMPUTACION 3. Vigencia del plan: SISTEMAS OPERATIVOS HT: 2 7mo. SEMESTRE 9. Carácter de la Asignatura: HPC: HCL: 5. Clave: HE: 8. Etapa de formación a la que pertenece: Obligatoria 10. Requisitos para cursar la asignatura X Optativa 5033 Redes de Computadoras 11. Tipología : 2-3 Formuló: M.C. LUIS ENRIQUE PALAFOX MAESTRE Vo.Bo Fecha: 6 de noviembre del 2003 Cargo: 2003-1 5314 CR: Disciplinaria 8 II. PROPÓSITO GENERAL DEL CURSO El curso de Sistemas Operativos se presenta como materia obligatoria en la etapa terminal de la carrera de Ingeniería en Computación con el fin de que el alumno conozca cada uno de los componentes que forman parte de la arquitectura interna de un sistema operativo, así como la interacción entre ellos para que de esta manera, el alumno pueda administrar los recursos de sistema de cómputo de una forma más eficiente. III. COMPETENCIAS DEL CURSO Administrar los recursos de un sistema de cómputo, utilizando los componentes del sistema operativo para eficientar su funcionamiento. IV. EVIDENCIAS DE DESEMPEÑO Presentación por escrito de reportes donde se identifiquen cada una de las partes que integran a algunos de los sistemas operativos que hay en el mercado. Presentación de reportes por escrito de las prácticas de laboratorio que se desarrollaron durante el curso. Presentar escrito que consiste en un anteproyecto de desarrollo de un sistema operativo, describiendo cada uno de los componentes que lo integran. V. DESARROLLO POR UNIDADES COMPETENCIA: Señalar la importancia de los sistemas operativos mediante la exposición de ejemplos prácticos donde se utilicen los conceptos básicos de estos para entender su importancia dentro de un sistema de cómputo. CONTENIDO UNIDAD I. Introducción a los Sistemas Operativos I.1 Concepto de Sistema Operativo. I.2 Evolución de los Sistemas Operativos. I.3 Logros importantes en el desarrollo de Sistemas Operativos. I.4 Características de Sistemas Operativos Modernos. DURACIÓN 4 hrs. V. DESARROLLO POR UNIDADES COMPETENCIA: Explicar la trascendencia de la administración de procesos en un sistema operativo de manera clara y precisa para poder entender la interacción básica entre tareas múltiples en ejecución. CONTENIDO UNIDAD II. Procesos II.1 Descripción y Control de Procesos. II.1.1 Descripción de Procesos II.1.2 Estados de Procesos. II.1.3 Control de Procesos. II.1.4 Administración de Procesos en UNIX SVR4. II. 2 Threads, SMP y Micro-núcleos. II.2.1 Procesos y Threads. II.2.2 Multiprocesamiento Simétrico (SMP). II.2.3 Micro-núcleos. II.3 Concurrencia. II.3.1 Principios de concurrencia. II.3.2 Exclusión mutua. II.3.3 Semáforos. II.3.4 Monitoreo de procesos. DURACIÓN 6 hrs. V. DESARROLLO POR UNIDADES COMPETENCIA: Analizar los diferentes métodos de administración de memoria de una manera detallada para reconocer las ventajas de cada uno de ellos en la aplicación de su respectivo sistema operativo. CONTENIDO UNIDAD III. Administración de Memoria. III.1 Subsistemas de Administración de Memoria. III.1.1 Requerimientos de Administración de Memoria. III.1.2 Partición de memoria. III.1.3 Paginación. III.1.4 Segmentación. III.2 Memoria Virtual. III.2.1 Hardware y Estructuras de Control. III.2.2 Software del Sistema Operativo. III.2.3 Administración de Memoria en UNIX. III.2.4 Administración de Memoria en Windows NT. DURACIÓN 6 hrs. V. DESARROLLO POR UNIDADES COMPETENCIA: Describir la forma en que se manejan los archivos en los sistemas operativos en forma escrita de una manera clara para identificar las ventajas y desventajas en la forma en que lo hacen los diferentes sistemas operativos. CONTENIDO UNIDAD IV. Sistemas de Archivos. IV.1 Organización de Archivos. IV.2 Directorios de Archivos. IV.3 Archivos Compartidos. IV.4 Bloqueo de Registros. IV.5 Administración de almacenamiento secundario. DURACIÓN 6 hrs. V. DESARROLLO POR UNIDADES COMPETENCIA: Entender la forma en que los sistemas operativos accesan a los diferentes dispositivos de entrada/salida con el fin de hacer un uso eficiente de estos dispositivos en los diversos sistemas operativos. CONTENIDO UNIDAD V. Dispositivos de Entrada/Salida. V.1 Dispositivos de Entrada/Salida. V.2 Organización de Funciones de E/S. V.3 Buffers de E/S. DURACIÓN 4 hrs. V. DESARROLLO POR UNIDADES COMPETENCIA: Utilizar los diversos tipos de sistemas operativos de una manera práctica para identificar el nivel de aplicación que tiene cada uno de ellos y así eficientar el uso de los sistemas de cómputo. CONTENIDO UNIDAD VI. Tipos de Sistemas Operativos. VI.1 Sistemas Operativos de Red y Distribuidos. VI.2 Sistemas Operativos de dispositivos móviles. VI.3 Sistemas Operativos Empotrados de Tiempo Real. DURACIÓN 14 hrs. IX BIBLIOGRAFÍA Básica Complementaria “Linux Paso a Paso” Tackett & Gunter. 2da. Edicion. Editorial Prentice Hall. 1996 "Introducción a Unix" Amif Afzal. Editorial Prentice Hall. 1998. “Sistemas Operativos" William Stallings. Editorial Prentice Hall. 4ª Edición 1997. "Apuntes del Curso de Sistemas Operativos" Palafox Maestre Luis Enrique. 2003.