Conceptes Avançats de S.O. (CASO)
(http://docencia.ac.upc.edu/FIB/CASO/)
Professors Responsables: |
JOSEP RAMON HERRERO ZARAGOZA (josepr ac.upc.edu)
|
|
Crèdits: 6.0 (4.5 T 0.0 P 1.5 L)
|
Departament:
AC
|
Tipus d'assignatura
Optativa per la EI , ETIS
Requisits de l'assignatura
SO
- Pre-correquisit per la EI , ETIS
|
|
Objectius docents
L'objectiu principal del curs és ampliar la formació dels alumnes pel que fa als sistemes operatius, completar temes ja estudiats en assignatures anteriors, com ara la comunicació entre processos, i afegir-hi conceptes nous de l'entorn dels sistemes operatius distribuïts i basats en microkernels.
Programa
1. Introducció
1.1 Conceptes introductoris 1.2 Suport de l'arquitectura i xarxa
2. Comunicació entre processos UNIX
2.1 Mecanismes estàndard i system V. 2.2 Mecanismes BSD: sockets.
3. Sistemes Operatius distribuïts
3.1 Introducció als sistemes operatius avancats. 3.2 Comunicació en sistemes operatius distribuits. 3.3 Servidor de noms 3.4 sistema de fitxers distribuïts
4. Micronuclis
4.1 Micronuclis i subsistemes. 4.2 Procesos i fluxos. 4.3 Gestió de recursos. 4.4 Exemples de micronuclis.
5. Aspectes importants de la realització d'un SOD
5.1 Protecció i Seguretat 5.2 Sincronització 5.3 Fiabilitat 5.4 Planificació de processos
Avaluació
Per assegurar una bona avaluació continuada dels alumnes, la qualificació de cada alumne/a constarà de dues parts (Teòrica i Pràctica) avaluades de la següent manera: 1. L'avaluació de components teòriques (corresponent a crèdits T) inclourà: Un exàmen final que tindrà com objectiu valorar els coneixements adquirits i el seu grau de maduresa (NE). Controls que poden fer-se al llarg del curs en horari de classe i treballs que poden proposar-se al llarg del curs. Aquesta component tindrà com objectiu valorar el seguiment de l'assignatura per part de l'alumne/a (NS). 2. L'avaluació de components pràctiques (corresponents a crèdits L) tindrà en compte el treball portat a terme per l'estudiant al llarg del curs. La nota provinent del professor de les classes de pràctiques s'obtindrà de la informació que haurà obtingut dels diferents alumnes de manera individualitzada durant la realització de les classes de pràctiques i dels lliuraments d'aquestes pràctiques (NPr). Si la nota 'NE' és major o igual a 4 punts (sobre 10) i la nota 'NPr' és major o igual a 4 punts (sobre 10), la nota de l'assignatura es calcularà amb la següent fórmula: NotaAssignatura = 0.75 * ( 0.2 * NS + 0.8 * NE ) + 0.25 * NPr Si no consta la nota 'NPr' per no haver lliurament de les pràctiques i la nota 'NE' és superior a 4 punts (sobre 10), la nota de l'assignatura es calcularà amb la següent fórmula: NotaAssignatura = min( 4, 0.2 * NS + 0.8 * NE ) Si la nota 'NE' és inferior a 4 punts (sobre 10), la nota de l'assignatura serà la nota 'NE'.
Bibliografia
Bibliografia bàsica
- J. R. Herrero, X. Martorell i J. Torres Col.lecció de transparències del curs , - Andrew S. Tanenbaum Distributed Operating Systems Prentice Hall International Editions, 1995 - Recull d'articles, manuals i bibliografia suplementaria. ,
Bibliografia complementària
- Randy Chow and Theodore Johnson "Distributed Operating Systems and Algorithms" Addison-Wesley, 1997 - J. Boykin, D. Kirschen, A. Langerman, S. LoVerso Programming under Mach Addison-Wesley Publishing Company, 1993 - Mukesh Singhal, Niranjan G. Shivaratri Advanced Concepts in Operating Systems McGraw-Hill, Inc., 1994 - George Coulouris, Jean Dollimore and Tim Kindberg "Distributed Systems: Concepts and Design" Addison-Wesley, 1994 - Tom Saulpaugh Charles Mirho Inside the JAVAOS Operating System ADDISON-WESLEY, 1999 - John S. Gray Interprocess Communications in UNIX Prentice Hall, 1997 - Harry Singh Progressing to Distributed Multiprocessing PRENTICE HALL, 1999
Informació complementària
COMPONETS DEL CURS: Classes teòriques Lectura d'articles ( presentació i discussió algun d'ells) Disseny i implementació d'una pràctica en equip CLASSES DE LABORATORI: A les classes de laboratori es faran pràctiques de comunicació entre processos i aplicacions distribuïdes client/servidor usant els nous models d'execució. Aquestes pràctiques refermaran els coneixements obtinguts en les classes de teoria. El contingut d'aquestes classes es comunicarà el primer dia de laboratori. ------------------------------ NOTA IMPORTANT: ------------------------------ Pel tipus de contingut d'aquesta assignatura de conceptes avançats, part de la documentació que l'estudiant/a haurà de llegir i/o treballar, són en llengua anglesa.
|