Enginyeria en Informàtica (3371)
Arquitectura i Enginyeria de Computadors II(12462)
Descripció i objectius
Ampliar alguns dels temes estudiats en assignatures anteriors, i en particular la de Sistemes Operatius, amb aspectes com la comunicació entre processos i els sistemes operatius distribuïts. Veure les característiques d'altres arquitectures orientades a tipus específics d'aplicacions.
Mètode d’avaluació
L’avaluació de l’assignatura es fa a partir de dos exàmens, un de contingut teòric, escrit, i un altre de pràctic, que es realitza 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: 80% de l’examen de teoria i 20% del de pràctiques.
Temari
Tema 1. Introducció
Tema 2. Arquitectures especialitzades
- Arquitectures orientades a aplicacions
- Aplicacions multimèdia: MMX, VIS
- Aplicacions distribuïdes: Processament distribuït i Internet
- Aplicacions multimèdia: MMX, VIS
- Arquitectures orientades a llenguatges Java: JVM
Tema 3. Arquitectures distribuïdes
- Factors específics de disseny
- Sistemes distribuïts: models client-servidor, peer-to-peer
- Bases de dades distribuïdes
Exemples: DNS, X.500, LDAP
Tema 4. Sistemes operatius distribuïts
- Comunicació en sistemes operatius distribuïts
- Serveis d'informació: "pàgines grogues" (NIS)
- Sistemes de fitxers distribuïts: NFS
- Seguretat i protecció
Tema 5. Comunicacions entre processos
- Mecanismes estàndards en UNIX
- Sockets
- Programació de sockets
- Disseny de clients i servidors
Bibliografia
TANENBAUM, A. S. Distributed Operating Systems. Prentice-Hall, 1995.
Bibliografia Complementària:
COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T.
Distributed Systems: Concepts and Design, 3rd edition. Addison-Wesley, 2000.