SISTEMAS OPERATIVOS II (Sistemas: Código 403036) 1.- EQUIPO DOCENTE DE LA ASIGNATURA D. Salvador Ros Muñoz. (Profesor Titular de E.U.) Coordinador. D. Jose Manuel Díaz. (Ayudante de Universidad.) 2.- REQUISITOS PREVIOS Para cursar esta asignatura, aunque no es obligatorio, se recomienda haber cursado la asignatura de Sistemas Operativos I y las asignaturas de Estructura y Tecnología de computadores I, II y III así como las asignaturas de programación I, II y III. De tal manera que el alumno a la hora de enfrentarse al contenido de la asignatura tenga los conceptos mínimos para seguirla sin tener que estar constantemente recurriendo a aprender conceptos que debían de estar fijados previamente. También es conveniente que el alumno tenga ciertos conocimientos de programación en C puesto que el texto base está completado con programas escritos en C y otros escritos en pseudocódigo de fácil implementación en C y además cualquier práctica de carácter voluntario se deberá implementar en C. También sería bueno que se conociera el funcionamiento de un sistema operativo de tipo UNIX para escribir, compilar y ejecutar pequeños ejercicios en él. 3.- OBJETIVOS GENERALES DE LA ASIGNATURA La asignatura de Sistemas Operativos II se engloba dentro de los estudios de Ingeniería Técnica de Sistemas de la Escuela Superior de Informática de la UNED. En esta asignatura se profundizará en los conceptos impartidos en la asignatura de Sistemas Operativos I. Para ello se introduce las principales estructura de datos y algoritmos implicadas en la arquitectura de un sistema operativo de tipo Unix. Debe quedar claro que no se pretende en esta asignatura formar a expertos administradores de sistemas, sino que se pretende dar una visión interna del sistema operativo. Por tanto en la asignatura de Sistemas Operativos II se ha optado por el enfoque basado en el diseño e implementación de los sistemas operativos tomando como referencia el esquema de los sistemas operativos Unix, implantados ampliamente en el mercado informático. Así el objetivo fundamental de esta asignatura es: - Que el alumno sea capaz de comprender de forma global el funcionamiento de un sistema operativo y cómo todas las estructuras de datos, llamadas al sistema y algoritmos que conforman un sistema operativo deben interrelacionar entre sí para garantizar un correcto funcionamiento del mismo. 4.- CONTENIDOS El temario de la asignatura queda estructurado en los siguientes temas: 1. Conceptos básicos de la arquitectura UNIX. 2. Introducción a los procesos en sistemas UNIX. 3. Control de procesos en sistemas UNIX. 4. Introducción a los procesos en LINUX. 5. Las señales en sistemas UNIX y LINUX. 6. Mecanismos IPC. 7. Gestión de memoria en UNIX. 8. Sistemas de archivos de UNIX. 9. Sistemas de archivos de LINUX. 10. Administración de sistemas LINUX. Apéndice A: Introducción al lenguaje de programación C. 5.- BIBLIOGRAFÍA BÁSICA Para el estudio de la asignatura de Sistemas Operativos II, el equipo docente ha elaborado un material didáctico completo que se puede obtener del CD que se entrega con la guía del Curso que se adquiere al matricularse o bien en la página web de la asignatura o bien desde la asignatura virtualizada en Webct. 6.- BIBLIOGRAFÍA COMPLEMENTARIA Como complemento a este material se cita la siguiente bibliografía: M. Bach. The Design of the UNIX Operating System. Prentice Hall, 1986. U. Vahalia, Unix Internal: The New Frontier. Prentice Hall.1996. M. Beck, H. Böhme. Linux kernel internals. Addison-Wesley.Segunda edición 1988. C. R. Card, Ë. Dumas, F. Mével. The linux kernel book. John Wiley & Sons. 1997. F. M. Marquéz Unix programación avanzada. RAMA 1996 M. K. Johnson, E.W. Troan. Linux application development. Addison –Wesley. 1998. A. Tanenbaum. Operating Systems: Design and Implementation. Prentice Hall, 1987. J. Aranda, M. Canto, J. de la Cruz, S. Dormido, C. Mañoso Sistemas Operativos: Teoría y Problemas. Ed. Sanz y Torres, 2002. 7.- MATERIAL AUXILIAR En los CD’s facilitados por la Escuela a la hora de matricularse, el alumno encontrará los apuntes correspondientes a esta asignatura y una distribución del sistema operativo Linux. 8. EVALUACIÓN 8.1 PRUEBA PRESENCIAL La prueba presencial consistirá en cuestiones o ejercicios teóricos-prácticos a contestar durante dos horas. No se permite el uso de ningún tipo de material. El formato de la prueba variará con respecto a los cursos anteriores, estas variaciones se informarán en el curso virtual y en la página web de la asignatura. 8.2- PRÁCTICAS A lo largo del trimestre se presentará en la asignatura virtualizada un conjunto de prácticas voluntarias para realizar. Estas prácticas sólo podrán mejorar la nota final en el caso de tener aprobada la asignatura previamente. 9.- HORARIO DE ATENCIÓN AL ALUMNO Las consultas se atenderán los lunes lectivos de 16:00 a 20:00 horas y se podrán realizar: Mediante visita personal. Por consulta telefónica: Teléfono: (91) 398.72.05 y 398.71.98 Fax: (91) 398.66.97 Por correo electrónico a la dirección: soii@iti.uned.es Haciendo uso del curso virtual de la asignatura al que se accede a través de la web http://www.uned.es Consultando la página web del Departamento donde hay información de las enseñanzas regladas impartidas por el Departamento y en donde se incluye una página con información de esta asignatura. http://www.dia.uned.es