Universidad del Magdalena Vicerrectoría de Docencia Microdiseño Sistemas Operativos 1 Ficha de Identificación 1.1 Código y Nombre del Curso Sistemas Operativos 1.2 Unidad Académica Responsable del Curso Programa de Ingeniería de Sistemas 1.3 Ubicación curricular Componente Curricular Pre-Requisitos Arquitectura y funcionamiento del Computador 1.4 1.5 Co-Requisitos Arquitectura de Computadores Créditos Académicos Créditos HAD HTI Proporción HAD:HTI 4 48 68 1:2 Descripción resumida del curso El curso desarrollara las temáticas referentes a los conceptos arquitectos arquitectónicos de la computadora, la introducción a los sistemas operativos, concepto de procesos, comunicación y sincronización de procesos, gestión de memoria y gestión de archivos. 1.6 Elaboración, Revisión y Aprobación Elaboró Revisó Aprobó German Sánchez 2 Justificación Los sistemas operativos son parte esencial de cualquier sistema de computo y constituyen la plataforma de base sobre la cual las tecnologías de manejo de información y comunicación subsisten. Por lo tanto su conocimiento por parte de profesionales del área, constituye una parte fundamental para la correcta planificación y administración de las necesidades de recursos computacionales con el objeto de alcanzar un uso eficiente del sistema de cómputo. Página 1 de 4 Vicerrectoría de Docencia Microdiseño Sistemas Operativos 3 Competencias a Desarrollar 3.1 Competencias Genéricas Comprender la organización básica del hadware de la computadora y la funcionalidad de las técnicas algorítmicas desarrolladas para un eficiente uso de sus recursos. 3.2 Competencias Específicas Comprender la funcionalidad y los servicios que un sistema operativo proporciona. Analizar los elementos básicos que componen a un sistema operativo y su correspondencia con los elementos básicos de un computador como lo son el procesador, memoria RAM y los discos. Manejar las herramientas de administración del entorno de sistema. 4 Contenido y Estimación de Créditos Académicos Unidades Temáticas N 1 2 3 4 5 Nombre Introducción Procesos Comunicación y Sincronización entre procesos Gestión de la Memoria Gestión de Archivos Temas Tiempos HAD T P T Conceptos Arquitectónicos de la computadora 2 0 2 1.2 Introducción a los sistemas operativos 4 0 4 2.1 Concepto 1 0 1 2.2 Multitarea 1 0 1 2.3 Formación y Estados de los procesos 2 2.4 Planificación 2 2.5 Señales 2 3.1 Procesos concurrentes 4 3.2 Problemas clásicos de comunicación y sincronización de procesos 3 3 2 10 18 3.3 Mecanismos de comunicación y sincronización 3 3 3 9 18 4.1 Modelo de memoria de un proceso 2 4 4.2 Esquemas de memoria basados en asignación contigua 2 2 2 6 4.3 Intercambio 2 2 2 6 4.4 Memoria virtual 2 4 6 5.1 Archivos 2 4 6 5.2 Directorios 2 4 6 5.3 Sistemas de Archivos 2 4 6 49 116 N Nombre 1.1 Total 38 2 HTI 2 P 6 0 2 4 19 12 2 4 0 10 Total 12 4 6 Página 2 de 4 Vicerrectoría de Docencia Microdiseño Sistemas Operativos Unidades Temáticas N Temas Nombre N Tiempos HAD T P Nombre Créditos Académicos HTI T P Total 4 5 Propuesta Metodológica La asignatura será desarrollada con clases magistrales del profesor. Exposiciones por parte de los estudiantes. Talleres que serán realizados en forma presencial y autónoma. ACTIVIDAD CANTIDAD PUNTOS TOTAL Exámenes 3 100 300 Taller I (Intermedio) 1 50 50 Exposición 1 50 50 Taller II (Final) 1 100 100 Total 500 6 Estrategias y Criterios de Evaluación Se tomara en cuenta como criterio de evaluación el aprendizaje de los conceptos relacionados al diseño, funcionamiento y gestión de un sistema operativo. Las evaluaciones se realizaran mediante la presentación de talleres en clases y exámenes escritos. 7 Recursos Educativos N Nombre Justificación 1 Video Beam 2 3 Laboratorio De Sistemas Operativos Internet 4 Sistemas Operativo Linux Equipo de apoyo para exposiciones y mejor comprensión de las clases. Necesario para prácticas con los computadores Soporte para los talleres en clase. Se necesita porque permite conocer la arquitectura y el funcionamiento de los sistemas operativo 8 Referencias Bibliográficas 8.1 [1] [2] [3] [4] [5] [6] Libros y materiales impresos disponibles en la Biblioteca y Centros de Documentación de la Universidad J. Carretero P. Sistemas Operativos: Una visión aplicada, McGraw-Hill, 2001. Silberschatz, etal,. Sistemas Operativos. Limusa Wiley., 6a Edición, 2002. W. Stallings., Sistemas Operativos. Ed Pretince Hall., 2da ed., 1997. A.S. Tanenbaum., Sistemas Operativos: diseño e implementación. Pretince Hall Internacional., 1995. H.M. Deitel., Sistemas Operativos. Addison-Wesley., 1993. J.L. Pterson y A. Silberschatz. Operative System concepts. Addison-Wesley., 1996. Página 3 de 4 Vicerrectoría de Docencia Microdiseño Sistemas Operativos 8.1 Libros y materiales impresos disponibles en la Biblioteca y Centros de Documentación de la Universidad [7] W. Richard Stevens. Unix Network Programming, Interprocess Communications, Vol 2, Prentice Hall. [8] Carretero, Je´sus. García, Féliz. Pérez, Fernando. Libro de prácticas de sistemas operativos. McGraw-Hill, 2002. [9] Tanenbaum, Andrew. Sistemas Operativos Modernos. Pearson Educación, 2003. [10] Alcalde, Eduardo. Morrera, Juan. Pérez-Campanero, Juan. Introducción a los sistemas operativos: ms/dos, unix, os/2 mvs, os/400. [11] Flynn, Ida. Mclver, McHoes. Sistemas operativos. International Thomson Editores, 2001. [12] Tanenbaum, Andrew. Sistemas operativos distribuidos. Prentice Hall: Pearson Educación: Addison Wesley, 1996. [13] Silberschatz, Abraham, Galvin, Peter. Gagne, Greg. Fundamentos de sistemas operativos. McGraw-Hill, 2006. [14] Stallings, William. Sistemas operativos: principios de diseño e interioridades. Prentice Hall, 2001. 8.2 [15] [16] [17] [18] 8.3 Libros y materiales digitales disponibles en la Biblioteca y Centros de Documentación de la Universidad Ebrary: Jones, M. Tim., GNU/Linux Application Programming, 2ª ed. Charles River Media, 2008. Ebrary: Matthew, Neil Stones, Richard, Beginning Linux Programming (4th Edition), Wrox, 2008. Ebrary: Bar, Moshe., Linux Internals.McGraw-Hill Osborne, 2000. Ebrary: Foster, James C. Sockets, Shellcode, Porting, and Coding: Reverse Engineering Exploits and Tool Coding for Security Professionals. Syngress Publishing, 2005. Documentos y Sitios Web de acceso abierto a través de Internet [19] http://xue.unalmed.edu.co/~gsanchez/ 8.4 Otros Libros, Materiales y Documentos Digitales [20] Página 4 de 4