Enginyeria en Informàtica (3371)
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.
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.