Estructura Interna d'un S.O. (EISO)
Professors Responsables: |
XAVIER MARTORELL BOFILL (xavim ac.upc.edu)
|
|
Crèdits: 4.5 (3.0 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
- Descripció de les estructures de dades i algorismes que utilitza el sistema operatiu per oferir tots els serveis descrits a ISO/CASO - Inspecció d'algunes crides a sistema i comandes avançades - Definició d'un driver a un sistema tipus Unix En general, després de conèixer les funcionalitats bàsiques del sistema i les seves estructures de dades, volem que l'alumne sigui capaç de poder descriure/analitzar el comportament del sistema operatiu, i en especial respecte el rendiment de les aplicacions d'usuari.
Programa
1. Conceptes
2. Subsistema de gestió de memòria
3. Subsistema de gestió de processos
4. Subsistema d'entrada/sortida
5. Subsistema de gestió de fitxers
6. Streams
7. Sockets
Avaluació
Cada alumne/a serà avaluat/ada amb dos tipus de notes: teoria i laboratori. La nota de teoria s'obtindrà amb la realització d'un examen no alliberador i de l'examen final. Nota Teoria = MAX (0.4 * Parcial + 0.6 * Final, Final) La nota de laboratori s'obtindrà d'una pràctica realitzada durant tot el quadrimestre. Cal presentar informació al final de cada dos sessions de laboratori. Aquesta informació serà avaluada, i fent la mitjana aritmètica s'obtindrà la nota del laboratori. Cas de no entregar una de les parts aquesta s'avaluarà amb NP, i en el moment de realitzar la mitjana hi contarà com a 0. La nota final de l'assignatura es calcularà aplicant la seguent fórmula: Nota final = 2/3 * Nota teoria + 1/3 * Nota laboratori
Bibliografia
Bibliografia bàsica
- Goodheart, B., Cox, J. The magic garden explained : the internals of UNIX system V release 4, an opened-system design Prentice Hall, 1994 - McKusick, M.K.; Bostic, K.; Karels, M.J. i Quarterman, J.S. The Design and Implementation of the 4.4 BSD Operating System Addison Wesley Publishing Company, 1996 - Alessandro Rubini Linux device drivers O'Reilly & Associates, Inc., 1998
Bibliografia complementària
- EGAN, Janet I. i TEIXEIRA, Thomas Writing a Unix DEVICE DRIVER,Second Edition John Wiley & Sons, Inc , 1992 - BACH, Maurice.J The Design of the UnixTM Operating Systems Prentice Hall, Inc, 1986
Informació complementària
Es realitzaran modificacions dels algorismes del sistema operatiu i la implementació de nous drivers de sistema que permetran l'accés a les estructures de dades internes al sistema. Amb aquestes realitzacions pràctiques es complementaran els coneixements obtinguts a les classes de teoria.
|