Anar a: Buscar
FIB > Els estudis > Pla 91 > Pàgines de les assignatures > Departament AC > DSO Castellano | English
AAD
AC
ASO
ASSO
AV
CASO
CBXC
DAC
DSO
DVLSI
EC1
EC2
EISO
IC
ISO
MP
SAC
SC
SO
SPD
STD
XC



Disseny de Sistemes Operatius (DSO)

(http://www.ac.upc.edu/docencia/FIB/DSO)



Professors Responsables: XAVIER MARTORELL BOFILL (xavimac.upc.edu)
Crèdits: 6.0 (1.5 T 1.5 P 3.0 L)

Departament: AC

Tipus d'assignatura

Optativa per la EI

Requisits de l'assignatura

CASO - Pre-correquisit per la EI
EISO - Pre-correquisit per la EI


Objectius docents

L'objectiu del curs consisteix en donar a l'alumne una visió dels
paràmetres de disseny dels sistemes operatius, basant-se en els
coneixements de les assignatures anteriors. S'aprofundirà en la
gestió d'arquitectures multiprocessador i sistemes microkernel.
L'assignatura fomentarà la discussió sobre els aspectes de
disseny del sisteme operatiu, com són la gestió dels fluxos, la
memòria i l'entrada/sortida, tenint en compte la modularitat i
l'eficiència del funcionament intern i el suport als entorns de treball,
als models de programació i a les aplicacions d'usuari.

Programa

1. Introducció
- Evolució del disseny de sistemes operatius

- Estructuració dels sistemes operatius

- Models de programació

2. Sistemes microkernel
- Abstraccions i interfície

- Disseny i implementació de servidors

- Fluxos lleugers i nivells de planificació

- Sincronitzacions i comunicacions eficients

3. Planificació de fluxos en sistemes multiprocesadors
- Planificació especial

- Planificació temporal

- Tècniques eficients de planificació de fluxos

- Planificació per temps real

4. Subsistemes i emulació de sistemes
- Coexistència de personalitats

- Compatibilitat entre sistemes

- Avaluació de l'emulació

5. Gestió de la memòria
- Memòria Compartida Distribuïda

- Gestors externs de memòria

- Planificació tenint en compte la memòria

6. Noves tendències en el disseny de sistemes operatius
- Estructuració de les funcionalitats de sistema

- Sistemes operatius extensibles

- Exokernels
7. Casos pràctics:
- Exemples de sistemes operatius i característiques principals del

disseny del sistema i de l'entorn de programació

Avaluació

Per assegurar una bona avaluació continuada dels alumnes, la
qualificació de cada alumne/a constarà de dues parts:
-  La qualificació de l'examen final (25%)
-  La nota provinent de la participació en les classes de problemes, i de
disseny, implementació i defensa de les pràctiques (75%)
Per a aprovar l'assignatura és imprescindible obtenir un mínim de 3 punts a cadascuna de les
dues parts.

Bibliografia

Bibliografia bàsica

- TANENBAUM, A.S Distributed Operating Systems Prentice-Hall International Editions, 1995
- BOYKIN, J.; KIRSCHEN, A.; LANGERMAN, A.; LoVERSO, S Programming under Mach Addison-Wesley Publishing Company, 1993
- Recull d'articles, manuals i bibliografia suplementària. ,

Bibliografia complementària

- Black, D.L. Scheduling and Resource Management Techniques for Multiprocessors Carnegie Mellon University CMU-CS-90-152, 1990
- Loepere, K. OSF Mach Kernel Principles Open Software Foundation (Manual), 1993

Informació complementària

CLASSES DE PROBLEMES
A les classes de problemes es plantejaran discussions interactives sobre casos
concrets llegits i preparats abans de cada sessió.
CLASSES DE LABORATORI
A les classes de laboratori es faran pràctiques de disseny i
implementació de parts del sistema operatiu, de servidors i llibreries
de suport als models de programació. Es treballarà amb sistemes basats en
microkernel sobre arquitectures multiprocessador i en xarxa.


versió per imprimir