Diseño de Sistemas Operativos

Un sistema operativo es software, un programa que ejecuta sobre el hardware para ofrecer unos servicos. Hoy dia, el hardware es siempre una red de ordenadores. El objetivo de la asignatura es comprender realmente cómo funciona un sistema operativo estudiando su código fuente. Como sistema objeto de estudio vamos a utilizar Plan 9 de Bell Labs. El sistema que usa hoy dia la gente que hizo UNIX.

Datos generales

Titulaciones:
Ingeniería Informática
Créditos:
7.5 prácticos. La teoría está basada en la práctica.
Curso:
Cuarto (segundo cuatrimestre)
Profesorado:

Horario

Prácticas los viernes (3 a 5pm) y teoría los jueves (3 a 5pm). Teoría en el aula de teoría, y prácticas en el lab. 109 de labs II.

Temario

Veremos los siguientes temas:

  1. Introducción a Plan 9 y a la asignatura.
  2. Arquitectura de Plan 9.
  3. Arranque del sistema.
  4. Procesos
  5. Memoria
  6. Drivers
  7. Aplicaciones

Dichos temas se abordarán exponiendo los conceptos teóricos necesarios para la comprensión del código, estudiando el código fuente y discutiéndolo en clase.

En prácticas modificaremos dicho código (o algún otro relacionado) para hacer que Plan 9 haga alguna cosa de un modo un poco diferente.