Sunteți pe pagina 1din 2

SISTEMAS OPERATIVOS I

Departamento de Lenguajes y Sistemas Informáticos

• Créditos: 6 ( teoría: 4.5, prácticas: 1.5 )


• Profesores Responsables de la asignatura:
Ingeniería Técnica en Informática de Gestión:
Carlos Ureña Almagro (curena@ugr.es), despacho 34
Pedro Villar Castro (pvillarc@ugr.es), despacho 18
Ingeniería Técnica en Informática de Sistemas:
Mª Angustias Sánchez Buendía (mariansb@ugr.es), despacho 7

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.

Bibliografía básica de teoría:


• Silberschatz, A. y Galvin, P. B., Sistemas Operativos, 7ª edición. McGraw Hill, 2006.
• Stallings, W., Sistemas Operativos. Aspectos internos y principios de diseño, 5ª ed., Pearson Prentice Hall, 2005.
• Carretero Pérez, J. y otros. Sistemas Operativos. Una visión aplicada. McGraw-Hill, 2ª ed. 2007.

Bibliografía complementaria de teoría:


• Tanenbaum, A., Sistemas Operativos Modernos,2ª ed. Prentice Hall, 2003.
• Deitel, H. M., Sistemas Operativos (2ª edición), Addison-Wesley, 1993.
• Milenkovic, M., Sistemas Operativos: Conceptos y diseño, McGraw-Hill, 1994.

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.

1. Mostrar que se han asimilado los conceptos básicos de forma correcta.


2. Relacionar adecuadamente los distintos conceptos.
3. Saber resolver y programar un problema de sincronización con semáforos y/o con hebras.
4. Manejar con soltura las diferentes ordenes del shell de Linux, y realizar un programa shell con una
funcionalidad básica

Evaluación de teoría:

1. El examen final de teoría se calificará entre 0 y 7.5 puntos.


2. Los exámenes constarán de preguntas cortas y ejercicios.
3. La teoría aprobada se guardará para las siguientes convocatorias restantes.
4. Si en una convocatoria anterior se tenía la teoría aprobada, se guardará esa nota para las convocatorias
restantes.

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.

Se usará tutor2.ugr.es como medio de comunicación de documentos, notas, etc.