Anar a: Buscar
FIB > Els estudis > Pàgines de les assignatures > Departament AC > EDSO Castellano | English
ASO
PCA
EC2
USO
PIAM
XC
EDSO
PXCSO
SODX
DM
SPD
PXC
SSI
CARS
IC
MP
EC1
SO
PROSO
XCA
AC
ACA



Estructura i Disseny dels Sistemes Operatius ( EDSO )

Crèdits: Departament: Tipus: Requisits:
7.5 AC
  • Optativa per l'EI
  • Optativa per l'ETIS
  • PROSO - Pre-requisit per l' EI , ETIS
    SO - Pre-requisit per l' EI , ETIS

    Professors

    Responsable:  Toni Cortés Roselló (toniac.upc.edu).
    Altres:Jordi García Almiñana (jordigac.upc.edu)
    Josep Ignasi Navarro Mas (nachoac.upc.edu).

    Objectius Generals

    Per a l'estudiant interessat en els sistemes operatius, no tots són iguals. Cal que vegi que el seu disseny i implementació depenen de forma molt important de l'entorn al que donen suport (estacions de treball, servidors, multiprocessadors, sistemes de propòsit específic o de temps real, etc.). Per això, l'objectiu d'aquesta assignatura és entendre i ser capaç de criticar les alternatives de disseny i detalls d¿implementació de les parts d'un sistema operatiu, així com triar les més adients per a cada possible entorn.

    Objectius Específics

    Coneixements

    1. Particularitats dels diferents entorns on es pot necessitar un sistema operatiu
    2. Interaccions entre les diferents parts d'un sistema operatiu
    3. Entendre detalls d'implementació i la seva motivació

    Habilitats

    1. Discutir alternatives de disseny
    2. Valorar l'adequació de les alternatives per a entorns concrets

    Competències

    1. Esperit crític davant alternatives de disseny

    Continguts

    Hores estimades de:

    T P L Alt L Ext. Est A Ext.
    Teoria Problemes Laboratori Altres activitats Laboratori extern Estudi Altres hores fora d'horari fixat

    1. Subsistemes que formen l'estructura interna del sistema operatiu linux. Recordatori dels tipus de sistemes operatius segons la seva arquitectura.
      T     P     L    Alt  L Ext  Est  A Ext Total
     1,0   0   0   0   0   1,0   0   2,0 

    2. Suport hardware al mode protegit, a la gestió del context d'un procés, i a la gestió de les piles d'usuari i de sistema d'un procés.
      T     P     L    Alt  L Ext  Est  A Ext Total
     1,0   0   0   0   0   1,0   0   2,0 

    3. Mecanismes d'entrada al sistema operatiu linux: crides al sistema, excepcions i interrupcions. Rutines bottom-half.
      T     P     L    Alt  L Ext  Est  A Ext Total
     1,0   0   0   0   0   1,0   0   2,0 

    4. Recordatori de la gestió de processos a linux. Detalls d'implementació.
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   0   0   4,0   0   6,0   0   12,0 
    • Altres activitats:
      Discussió sobre alternatives

    5. Recordatori de la gestió de memòria a linux. Implementació de la taula de pàgines, reserva d'espai i compartició de memòria.
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   0   0   4,0   0   6,0   0   12,0 
    • Laboratori:
      Discussió sobre alternatives

    6. Gestió de l'àrea de swap a linux.
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   0   0   0   0   2,0   0   4,0 

    7. Gestió de l'entrada/sortida a linux: device drivers, caches de disc, estratègia de les operacions d'accés als perifèrics.
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   0   0   0   0   2,0   0   4,0 

    8. Recordatori del sistema de fitxers a linux. Tècniques per afavorir la seqüencialitat. Sistemes de fitxers basats en registre. Virtual file system.
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   0   0   4,0   0   6,0   0   12,0 
    • Altres activitats:
      Discussió sobre alternatives

    9. Gestió de les comunicacions a linux: sockets i streams.
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   0   0   0   0   2,0   0   4,0 

    10. Conceptes bàsics de l'arquitectura SMP. Discussió dels aspectes propis de l'arquitectura SMP. Discussió dels mecanismes particulars del sistema operatiu per gestionar una arquitectura SMP.
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   0   0   4,0   0   8,0   0   16,0 

    11. Conceptes bàsics de l'arquitectura Pocket PC. Discussió dels aspectes propis de l'arquitectura Pocket PC.
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   0   0   4,0   8,0   0   0   16,0 
    • Altres activitats:
      Discussió sobre alternatives

    12. Conceptes bàsics dels sistemes en temps real. Discussió dels aspectes propis dels sistemes en temps real.
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   0   0   4,0   0   8,0   0   16,0 
    • Altres activitats:
      Discussió sobre alternatives

    13. Conceptes bàsics dels sistemes distribuïts. Discussió dels aspectes propis dels sistemes distribuïts. Discussió dels mecanismes particulars del sistema operatiu per gestionar un sistema distribuït.
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   0   0   4,0   0   8,0   0   16,0 
    • Altres activitats:
      Discussió sobre alternatives

    14. Visió real de detall d'implementació
      T     P     L    Alt  L Ext  Est  A Ext Total
     0   0   15,0   0   0   0   0   15,0 
    • Laboratori:
      Es realitzará una modificació senzilla d'una de les parts del sistemes operatius explicats a classe.


    - Total per tipus
      T     P     L    Alt  L Ext  Est  A Ext Total
     31,0   0   15,0   28,0   8,0   51,0   0   133,0 
    - Hores addicionals dedicades a l'avaluació:
    8,0
    - Total hores de treball per l'estudiant
    141,0

    Metodologia docent

    La metodologia docent consistirà en 4 tipus d'activitats:

    Classes magistrals:
    - Típica classe on el professor presenta uns conceptes
    - 20% del temps de l'assignatura
    Classes de discussió:
    - Classes on els estudiants discuteixen alternatives de disseny sobre un tema prèviament indicat i del que tenen bibliografia per consultar.
    - Per afavorir que els estudiants vinguin preparats, cada classe de discussió s'iniciarà amb un examen tipus test sobre el tema a discutir
    - 20% del temps de l'assignatura
    Laboratori:
    - Realització d¿una pràctica senzilla d¿unes 15 hores
    - 10% del temps de l'assignatura
    Estudi personal
    - Preparació de les classes discussió i estudi de temes de teoria
    - 50% del temps de l'assignatura

    Mètode d'avaluació

      40% examen final
      10% pràctica
      50% controls de discussió. Aquesta nota estarà formada principalment per la nota dels tests fets abans de les discussions, però podrà ser incrementada per la participació a classe.

    Bibliografía bàsica

    • Understanding the Linux kernel Bovet, Daniel and Cesati, Marco, O'Reilly, Última versió, .
    • Linux core kernel commentary Maxwell, Scott , Coriolis, 2001.

    Bibliografía complementària

    • Goodheart, Berny and Cox, James The magic garden explained , Prentice Hall, 1994 .

    Enllaços web

    (Informació no introduïda)

    Capacitats prèvies

    Conceptes generals de sistemes operatius i xarxes

    A la vista d¿aquestes capacitats, es suggereixen com a prerequisits les assignatures següents:

    SO
    ProSO



    versió per imprimir