Sistemas Operativos

Recursos

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

Cuentas en Plan 9

Se utilizarán los laboratorios del GSyC 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.

Bibliografía

1
Introduction to Operating Systems Abstractions Using Plan 9 from Bell Labs en línea y si lo prefieres en libro lo tienes en Lulu.com.
Francisco J Ballesteros.

Traducidos al castellano:

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

3
Advanced Programming in the UNIX environment. Addison-Wesley, 1993.
Stevens

4
The C Programming Language. . Segunda edición. Prentice-Hall., 1987.
Brian W Kernighan, Dennis M. Ritchie

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

Tienes copias en la biblioteca.

Solución del examen de mayo 2010

Primer ejercicio y segundo ejercicio.

Solución del examen de junio 2010

Completo.

Información extra sobre prácticas

Transparencias de la intro de C. Recuerda, las transparencias son un guion, no reemplazan a los libros.

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

Mira la básica si no lo has hecho!

1
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.

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

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

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

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

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

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

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