Sistemas Operativos - ITIS Fuenlabrada

El alumno deberá familiarizarse con los conceptos fundamentales de los sistemas operativos y con su uso de un modo efectivo. Esto incluye el uso del sistema mediante un shell, programación con llamadas al sistema, y estudio de los mecanismos y políticas que constituyen un sistema operativo.

Como sistema objeto de estudio vamos a utilizar Plan 9 de Bell Labs. El lenguaje de programación será C.

Datos generales

Titulaciones:
Ingeniería Técnica en Informática de Sistemas
Créditos:
7,5 créditos
Curso:
Segundo curso, segundo cuatrimestre
Profesorado:
Enrique Soriano.

Horario

Temario

(ver página de recursos).
  1. Mini curso de C
  2. Introducción a SO y uso básico del sistema
  3. Programas y procesos
  4. Ficheros
  5. Procesos: padres e hijos
  6. Comunicación entre procesos
  7. Gestión de memoria
  8. Programación en shell
  9. Espacios de nombres y sistemas de ficheros

Normas

Recursos

Teneis diversos recursos que podeis utilizar libremente como apoyo a la asignatura.

Cuentas en Plan 9

Se utilizarán los laboratorios de operativos (04 de lab II). para las prácticas. Dichos laboratorios tienen ordenadores que disponen de Plan 9 y Linux.

Para preguntas sobre Plan 9, mira la FAQ local de Plan 9.

Bibliografía básica

Hay copias de todos estos libros en la biblioteca de la URJC.

Bibliografía por temas:
  1. Mini curso de C, por la referencia 4. Transparencias. Estos enlaces sobre estilo de programación también vienen muy bien: notas sobre estilo por Russ Cox y Rob Pike.
  2. Tema 1: Introducción al S.O. Por la referencia 1. Transparencias.
  3. Tema 2: Programas y procesos. Por referencias 1 y 2. Transparencias.
  4. Tema 3: Ficheros. Por referencia 1. Transparencias.
  5. Tema 4: Creación de procesos. Por referencia 1. Transparencias.
  6. Tema 5: Comunicación entre procesos. Por referencia 1. Transparencias.
  7. Tema 6: Gestión de memoria. Principalmente por referencias 2 y 3. Transparencias.
  8. Tema 7: Shell. Por referencia 1. Transparencias.
  9. Tema 8: Gestión de ficheros. Por referencias 1, 2 y 3. Transparencias.

Bibliografía complementaria

Información extra sobre prácticas

Hay una FAQ sobre Plan 9. También hay un wiki con páginas web con ayuda sobre como empezar a instalar/usar Plan 9.

Si te acaba gustando, hay programas unix para sentirse casi como en Plan 9.

La página casa de Plan 9 en la URJC tiene más información útil. También tienes la Página casa de Plan 9 que incluye: Un manual y artículos.

Programas

Solución del examen