Sistemas Operativos
URJC ESCET ITIS/ITIG
Curso 2005/2006

GSyC

so-profes@gsyc.escet.urj...ETC

Febrero 2006

Resumen:

En esta página podeis encontrar información general sobre la asignatura. La información más actual y el foro están en la página moodle.

También puedes ponerte en contacto con los profesores en el correo so-profes@gsyc.escet.urj...ETC

Datos Generales

Titulaciones:
Ingeniería Técnica de Informática de Gestión e Ingeniería Técnica de Informática de Sistemas.
Créditos:
4,5 teóricos y 3 prácticos.
Curso:
Segundo.
Cuatrimestre:
Segundo.
Profesorado:

Sistemas Mañana
José María Cañas , Katia Leal , Miguel Ortuño y Juan Céspedes

Sistemas Tarde
José María Cañas , Miguel Ortuño y Katia Leal

Gestión
Sergio Arévalo , Miguel Ortuño , Katia Leal y Francisco Martín

Objetivos

El alumno deberá familiarizarse con los conceptos fundamentales de los sistemas operativos. Deberá conocer la máquina abstracta que proporcionan los sistemas operativos a través de los servicios que ofrecen. También deberá conocer los algoritmos que permiten a los sistemas operativos gestionar los diferentes recursos físicos y lógicos de un sistema de computación.

Horario

  L M X J V
9:00          
10:00       Gt  
11:00 SMt   Gt   Gp
12:00 SMt   Gt-SMt   Gp
13:00         SMp
14:00         SMp
15:00     STp STt  
16:00   STt STp    
17:00   STt      

SM: Sistemas Mañana. ST: Sistemas Tarde. G: Gestión.

t: Teoría. p: Prácticas.

Tutorías

Sergio Arévalo: Martes y jueves de 11 a 14. Departamental II, despacho 133.

José María Cañas: Lunes de 16:00 a 18:00, Martes de 12 a 14. Departamental II, despacho 113.

En general cualquier profesor te atenderá a cualquier hora en la que esté en el despacho y no esté haciendo nada urgente. También puedes quedar por correo.

Temario

En esta asignatura se tratan los Sistemas Operativos. El temario en principio se adecuará a la siguiente planificación:

  1. Introducción a los sistemas operativos. (por el [1]).
  2. Programación en shell bash (Puede seguirse en los 5 primeros capítulos de Mark Burgess - The Unix programming environment , además de en Luis Cearra, Sistemas Abiertos ).
  3. Llamadas al sistema.
  4. Concurrencia. (por el [2]).
  5. Procesos. (por el [2]).
  6. Gestión de memoria. (por el [1]).
  7. Sistemas de ficheros (por el [1]).
  8. Entrada/salida (por el [1]).

Todo él se impartirá utilizando [1] y algún capítulo de [2] como libros de texto.

Teoría

Las transparencias utilizadas durante el curso están disponibles en-línea:

Hay una copia disponible en el servicio de reprografía.

También tenéis las transparencias de [2] disponibles por capítulos, como material de apoyo:

Recordamos que no tiene sentido estudiar las transparencias. Son un guión de la asignatura y en ningún caso un libro de texto

Prácticas

Sistemas Mañana: Edificio Laboratorios II, laboratorios 108 y 109

Sistemas Tarde: Edificio Laboratorios II, laboratorio 109

Gestión: Edificio Laboratorios II, laboratorios 108 y 109

Enunciado de la práctica.

Límites para la entrega, junio 2006

Estos plazos son estrictos y no ampliables

Web del laboratorio

Transparencias de introducción C

Anexo a las transparencias de shell: Editores, jerarquía de ficheros

Exámenes

Evaluación

El alumno dispone para aprobar la asignatura de dos convocatorias al año, una en junio y otra en septiembre.

Resumen: Hay que aprobar teoría y práctica por separado. A menos que se haga la entrega parcial, entonces basta con un 4 en teoría, si la media llega al aprobado. No hace falta aprobar cada parcial por separado, aunque para que el parcial cuente, debe aprobarse.

Otros recursos

Tenéis un foro de discusión en la página moodle.

Si quieres usar Linux en casa la distribución que te recomendamos es ubuntu. La versión Install CD se instala en una partición del disco duro, también puedes usar la versión Live CD que no escribe nada en el disco duro. Para consultas sobre la configuración de Linux en casa el sitio más adecuado es el foro sobre linux del capitulo de estudiantes de ACM de la URJC.

Libros electrónicos

Bibliografía

1
A.S. Tanenbaum y A.S. Woodhull, Sistemas Operativos: Diseño e implementación, Prentice-Hall, 1998, Segunda Edición.

2
A. Silberschatz y P. Galvin, Operating System Concepts, Wiley, 2003, Sexta Edición.

3
A. Silberschatz, J. Peterson y P. Galvin, Sistemas Operativos. Conceptos fundamentales, Addison Wesley, 1994, Tercera Edición.

4
Luis Cearra, Sistemas Abiertos, Publicaciones de la E. U. Informática, UPM, 1998.

5
B.W. Kernighan y R. Pike, El entorno de programación UNIX, Prentice-Hall, 1987.

6
B.W. Kernighan y D.M.Ritchie, El Lenguaje de Programación C, Prentice-Hall Hispanoamericana, 1991.

7
M.J. Rochkind, Advanced UNIX Programming, Prentice-Hall, 1986.

8
A. Frisch, Essential System Administration, O'Reilly & Associates, 1995.

9
Brian W Kernighan, Rob Pike. The Practice of Programming. Addison-Wesley. 1999

10
Andrew S. Tanenbaum, Modern Operating Systems. Prentice-Hall, 1992

11
Maurice J. Bach: The Design of the Unix Operating System. Prentice-Hall, 1987

12
Samuel J. Leffer, Marshall Kirk McKusick, Michael J. Karels, John S. Quarterman: The Design and Implementation of the 4.3BSD UNIX Operating System. Addison-Wesley, third edition, 1989

13
G. Coulouris, J. Dollimore, T. Kindberg: Distributed Systems Concepts and Design. Addsion-Wesley, second edition, 1994


Versiones de este documento: [ps.gz][html.tar.gz][dvi.gz]
GSyC
Last updated: 2006-09-20