Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teoría.
Objetivos: El objetivo básico es comprender cómo funciona un sistema operativo (SO). Más concretamente:
• Cuales son sus elementos básicos, y qué algoritmos y estructuras de datos utiliza.
• Qué problemas, soluciones y concesiones se realizan en el diseño del mismo.
Programa de teoría:
1. Introducción a los sistemas operativos. ¿Qué es un sistema operativo? Evolución y clasificación de los
sistemas operativos. Soporte hardware al sistema operativo. Visión de usuario. Estructura interna de un
sistema operativo.
2. Procesos y hebras. Concepto de proceso. Planificación de procesos. Operaciones sobre procesos. Hebras.
3. Sincronización y comunicación. Concurrencia. Sincronización. Comunicación. Semáforos. Mensajes.
Problemas clásicos de sincronización. Transacciones atómicas.
4. Organización y Gestión de memoria. Sistemas en monoprogramación. Overlays. Multiprogramación con
particiones fijas y con particiones variables. Swapping. Paginación. Segmentación. Sistemas combinados.
Políticas de gestión de memoria virtual. Políticas de sustitución y asignación. El modelo del conjunto de
trabajo.
Prácticas.
Objetivos:
Conocer las órdenes básicas de un SO tipo Unix.
Manejar un intérprete de órdenes (shell), concretamente el tcsh, tanto de forma interactiva como mediante
guiones de órdenes (scripts o programas shell).
Asentar los conocimientos de concurrencia usando semáforos y hebras.
Programa de prácticas:
Módulo 1. Ordenes de Linux y TC-shell.
Módulo 2. Programación en C con hebras y semáforos utilizando la biblioteca LinuxThread.
Bibliografía de prácticas:
Gómez Hernández, J. A., Guión de prácticas de la asignatura.(Se pueden encontrar en la página de este
profesor, lsi.ugr.es/~jagomez)
Robbins K.A.; Robbins S. “UNIX Programación Práctica. Guía para la Concurrencia, la Comunicación y los
Multihilos”. Prentice Hall, 1997.
E. Quigley, “Linux Shell by examples”, Upper Saddle River, Prentice Hall, 2000. http://adrastea.ugr.es
Normas generales de la asignatura
Para superar la asignatura será necesario aprobar como mínimo el 50% de la teoría y el 50% de las prácticas. Ambas
partes deben aprobarse independientemente. Para presentarse a cualquier examen es imprescindible la presentación
del DNI o pasaporte. La teoría tiene un peso del 75% respecto a la calificación final y las prácticas un 25%.
Criterios de evaluación.
Evaluación de teoría:
Evaluación de prácticas:
1. El examen de prácticas se valorará entre 0 y 2.5 puntos; será por escrito, constará de 2 a 4 preguntas que se
basarán en la materia que se encuentra en el guión de prácticas.
2. En todos los exámenes de prácticas se permitirá usar el guión.
3. Las prácticas aprobadas se guardarán para las siguientes convocatorias restantes.
4. Si en una convocatoria anterior se tenían las prácticas aprobadas, se guardará esa nota para las
convocatorias restantes.