2000-2001

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

3.1. Concepte de programa i procés
3.2. Desenvolupament de programes
3.3. Creació i finalització de processos
3.4. Entorn d'execució
3.5. Processos concurrents: comunicació i sincronització
3.6. Exemples

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

5.1. Característiques dels dispositius
5.2. Dispositius físics
5.3. Dispositius lògics
5.4. Dispositius virtuals
5.5. Serveis d'entrada/sortida
5.6. 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