Enginyeria Tè;cnica en Informàtica de Sistemes (3372)
Sistemes Operatius (12414)
Objectius
Conèixer com es poden gestionar els recursos de l'ordinador (processador, memòria, dispositius d'entrada/sortida) perquè les aplicacions en facin ús, de manera organitzada i eficient, mitjançant el sistema operatiu. Aplicar els conceptes bàsics sobre sistemes operatius a exemples pràctics, fent ús en particular del sistema Unix.
Mètode d’avaluació
L’avaluació de l’assignatura es farà a partir de dos exàmens, un de contingut teòric i un altre de pràctic. L’examen pràctic es realitzarà al laboratori de forma individual. Per a aprovar l’assignatura cal haver tret almenys una nota de 4 en cada un dels dos exàmens. La nota final serà la suma ponderada de les dues notes amb els següents pesos: 70% de l’examen de teoria i 30% del de pràctiques. Les pràctiques que es realitzaran durant el trimestre no s’avaluaran.Tindran un caràcter merament complementari de les classes de teoria.
Temari
Tema 1: Introducció
1.1. Concepte de S. O.
1.2. Funcions del S. O.
1.3. Evolució històrica
1.4. Tipus de sistemes operatius
Tema 2: Components del sistema operatiu
2.1. El nucli
2.2. Llibreries de sistema
2.3. L'intèrpret de comandes
2.4. Visió d'usuari: la màquina virtual
2.5. Accés als serveis oferts pel S. O.
2.6. Exemples
Tema 3: Gestió de processos
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 la memòria
4.1. Espais d'adreces
4.2. Mètodes d'assignació de memòria
4.3. Memòria virtual
4.4. Paginació
4.5. Segmentació
Tema 5: Gestió dels dispositius d'entrada/sortida
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
Tema 6: El sistema de fitxers
6.1. Concepte de fitxer
6.2. Espai de noms
6.3. Protecció
6.4. Operacions sobre el sistema de fitxers
6.5. Exemples
Bibliografia
Bibliografia Bàsica
JOVÉ, T.; MARZO, J. L.; ROYO, D. Introducció als sistemes operatius. Barcelona: EdiUOC,
1998.
CARRETERO, J.; GARCÍA, F.; DE MIGUEL, P.; PÉREZ, F. Sistemas operativos: Una visión
aplicada. Madrid: McGraw-Hill, 2001.
TANENBAUM, A. S. Modern operating systems. Englewood: Prentice Hall, 1992.
Bibliografia Complementària
SILBERSCHATZ, A.; GALVIN, P. B. Operating system concepts, 5th ed. Reading: Addison-Wesley,
1998.
MÁRQUEZ, F. Unix: Programación avanzada, 2ª ed. Madrid: Ra-ma, 1996.
STEVENS, W. Advanced programming in the Unix environment. Reading: Addison-Wesley, 1992.