2000-2001

Enginyeria Tè;cnica en Informàtica de Sistemes (3372)


Sistemes Operatius (12414) 


Tema 1: Introducció

Concepte de sistema operatiu (SO).
Evolució històrica.
Funcions d’un sistema operatiu.

Tema 2: El sistema operatiu com a màquina virtual

Visió de l’usuari.
L’intèrpret de comandaments.
Fases d’execució d’un programa.
Exemples.
Visió del programador.
Crides al sistema.
Traps, excepcions i interrupcions.
Exemples.

Tema 3: Gestió de la memòria

Els espais d’adreces.
La reubicació dels programes.
La segmentació.
La paginació.
La memòria virtual.

Tema 4: Gestió de dispositius d’Entrada/Sortida

Dispositius d’E/S físics.
Dispositius d’E/S lògics.
El sistema de fitxers.
Sistemes de fitxers en SO (exemples): Crides.

Tema 5: Gestió de processos

Concepte de procés.
Comunicació entre processos.
Mecanismes per a la gestió de processos.
Gestió de processos en SO (exemples).

Bibliografia

Bibliografia bàsica
Silverschatz, A.; Galvin, P. Operating system concepts. 5ª edició. Ed. Addison-Wesley Publishing Company, 1994.
Tanembaum, A. S. Modern Operating System. Ed. Prentice-Hall International, 1992.
Milenkovic, M. Sistemas Operativos, Conceptos y Diseño. 2ª edició. Ed. Macgraw-Hill, 1994.
Márquez, F. M. UNIX programación avanzada. 2ª edició. Ed. RA-MA, 1996.

Bibliografia complementària
Stevens, W. R. UNIX Network programming. Ed. Prentice Hall, 1990.
Stevens, W. R. Advanced Programming in the UNIX Environment. Ed. Addison Wesley, 1992.
Hekman, J. P. LINUX in a Nutshell. O’Reilly, 1997.
Andrés, J. L.; Arias, J. C. Libro de prácticas de UNIX. Ed. Síntesis, 1994.

Darrera actualització 24-11-2010
© Universitat Pompeu Fabra, Barcelona