Diseño de Sistemas Operativos

Recursos

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

Cuentas en Plan 9

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

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

Documentación

Notes on the Plan 9 3rd edition Kernel Source, 2001. Disponible en línea (ps) y (txt). El código fuente descrito en dicho libro corresponde la versión de Junio de la tercera edición de Plan 9. Si aceptas la licencia, puedes descargar un fichero con el código. Esta es la licencia. Dicho fichero es un tar comprimido con gzip. En la biblioteca tienes un CDROM que puedes usar también.

The Practice of Programming. Brian W Kernighan, Rob Pike. Addison-Wesley. 1999. Tienes copias en la biblioteca.

The C Programming Language. Brian W Kernighan, Dennis M. Ritchie. Prentice-Hall. 2nd ed. Tienes copias en la biblioteca.

Introduction to Operating Systems Abstractions Using Plan 9 from Bell Labs en línea.Francisco J Ballesteros

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.

Bibliografía complementaria

1
Mira la básica si no lo has hecho!

2
A.S. Tanenbaum, Distributed Operating Systems, Prentice-Hall, 1995.

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

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

6
A.S. Tanenbaum y A.S. Woodhull, Sistemas Operativos: Diseño e implementación, Prentice-Hall, 1998 2 ed.

7
A. Silberschatz y P. Galvin, Operating System Concepts, Addison Wesley, 1998, Quinta Ed.

8
A. Silberschatz, J. Peterson y P. Galvin, Sistemas Operativos. Conceptos fundamentales, Addison Wesley, 1994, Tercera Ed.

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

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

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

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

13
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