CURSO: SISTEMAS OPERATIVOS 1 SEMESTRE: V 2 CODIGO: 02501 3 COMPONENTE: CICLO: 5 AREA: FECHA DE APROBACIÓN: 7 NARURALEZA: OBLIGATORIO 8 CARÁCTER: TEORICO PRACTICO 9 CREDITOS (RELACIÓN): (1-1) 10 INTENSIDAD HORARIA: 192 Total Horas/Semestre Horas/Semestre de trabajo presencial Horas/Semestre de trabajo independiente 11. JUSTIFICACION: El software puede dividirse a grandes rasgos en dos tipos: programas de sistemas, que controlan la operación del computador en sí, y programas de aplicación, que realizan las tareas reales que el usuario desea. El sistema operativo es el software que controla todos los recursos de la máquina y establece la base sobre la que pueden escribirse los programas de aplicación. Este curso cubre todos los conceptos fundamentales de sistemas operativos como, procesos, comunicación entre procesos, planificación de procesos, entrada/salida, administración de memoria, diseño de sistemas de archivos, así como también seguridad y mecanismos de protección. 12. PROPOSITOS: Comprender los conceptos relacionados con los sistemas operativos a nivel de hardware y de software. Comprender la gestión de procesos en los sistemas operativos y los problemas generados por su implementación. Manejar las técnicas para resolver problemas relacionados con la concurrencia y la comunicación entre Comprender las diferentes técnicas de administración de memoria, los algoritmos empleados y su implementación. Describir el funcionamiento de los dispositivos de entrada y salida de un sistema de cómputo y su interacción con el S.O. Conocer las diferentes técnicas para la administración de los medios de almacenamiento. Comprender la importancia de la seguridad en los S.O. actuales y sus requerimientos. Conocer y manejar las técnicas para lograr la distribución de procesamiento en sistemas multiprocesador y multicomputador.
Manejar las técnicas empleadas para la paralelización de procesos y los desarrollos tecnológicos existentes y aplicados en la actualidad. Interactuar con sistemas operativos de tipo académico como comercial. 13. COMPETENCIAS QUE DESARROLLARA EL CURSO: Comprender los conceptos básicos de los sistemas operativos, su arquitectura y su funcionamiento. Dominar las funciones básicas que el S.O. permite realizar para manejar las diferentes familias de dispositivos. Instalar y administrar los sistemas Operativos más importantes. 1. DIMENSIONES DE LAS COMPETENCIAS QUE DESARROLLA: COGNITIVA PRAXIOLOGICA ACTITUDINAL COMUNICATIVA Comprensión de los Diferenciación de las conceptos de los S.O. funciones de los sistemas y sus niveles internos. Comprensión de los Aplicación de los Creatividad en la Indagar y escuchar fundamentos de algoritmos de manipulación de nuevos algoritmos de planificación de planificación de algoritmos de manejo de planificación de Comprensión de las Resolución de Aplicación de la lógica técnicas para problemas clásicos de para la resolución de implementar la solución comunicación entre problemas de a problemas de comunicación entre comunicación entre Comprensión del funcionamiento de los dispositivos físicos y de la forma en que el S.O. hace uso de los mismos. Conocimiento de las formas de administrar los dispositivos de almacenamiento secundario. Dominio de las técnicas básicas para protección de sistemas de archivos. 15. UNIDADES TEMATICAS: Dominio de las funciones básicas que el S.O. permite realizar para manejar las diferentes familias de dispositivos. Aplicación de algoritmos a la solución de problemas de admón de archivos. Dominio de la aplicación de algoritmos de cifrado al almacenamiento de datos. UNIDAD TEMATICA ESTRATEGIA PEDAGOGICA 1. Conceptos generales de S.O. Clase Magistral Creatividad en la aplicación de formas de administración de archivos convencionales para obtención de resultados variados. Creatividad en el diseño de procedimientos de cifrado y de técnicas para hacer análisis de algoritmos. RECURSOS PEDAGOGICOS Destreza y habilidad en la argumentación escrita utilizando algoritmos para la solución de problemas de administración de archivos TIEMP. PRES. TIEMP. INDEP.
2. Gestión de Clase Magistral 3. Comunicación y sincronización entre procesos Clase Magistral. Administración de memoria Clase Magistral 5. Entrada / Salida Clase Magistral. Sistemas de Archivos Clase Magistral 7. Protección y seguridad Clase Magistral 8. Instalación, configuración y manipulación de sistemas operativos de tipo académico y comercial. 1. SISTEMA DE EVALUACION: Clase Magistral VideoBeam 2 2 2 TOTAL (Horas): 8 8
30% 35% 30% 20% Parcial 15% Parcial 15% Examen final 10% Trabajos y 10% Exposición 15% Proyecto final Laboratorio 10% Laboratorios 17. FUENTES BIBLIOGRAFICAS: 17.1 FUENTES DE CONSULTA BASICA TITULO AUTOR EDITORIAL AÑO Tercera Edición. Conceptos y Diseño. Diseño e Implementación. Deitel, H. M Milenkovic, Milan Tanenbaum, Andrew y Woodhull Albert Addison Wesley McGraw Hill Prentice Hall Sistemas operativos. Stallings Williams McGraw Hill Administración de Stephen Degler, Prentice Hall sistemas Linux. James Dennis Organización de Andrew S. Prentice Hall computadores. Tanenbaum Sistemas Operativos - una visión aplicada. Carretero, Jesús McGraw Hill DISPONIBLE UNILLANOS No Físico Virtual Disp. CIBERGRAFÍA Seguridad en Unix http://www.geocities.com/siliconvalley/bit/7123/unix.htm#unix 17.2 FUENTES DE CONSULTA PARA PROFUNDIZACION: TITULO AUTOR EDITORIAL AÑO J2ee, manual de Jim Keogh referencia. Administración de redes con Linux. Redes de computadores. Andrew s. Tanenbaum Seguridad en windows Jeff Schmidt 2000. Linux, un enfoque practico. McGraw hill DISPONIBLE UNILLANOS No Físico Virtual Disp. Comunicaciones y bases Jesús Bobadilla Alfaomega
de datos con java. 18. RECURSOS Y MEDIOS TECNOLOGICOS: Laboratorio con sistemas Operativos Windows y Linux Compiladores de C y C++ (GCC G++) Compilador de java e IDE Netbeans. 19. RECURSOS HUMANOS (Equipo profesional que participará en el desarrollo del curso) TIPO PERFIL FUNCIÓN Docente Ingeniero de sistemas con experiencia en administración de sistema Unix y desarrollo en lenguaje de programación C/C++ y java.