Tema Subtema
Introducció als SITR Definició d'un SITR.
Exemples de SITR.
Estructura interna d'un SITR.
Principals paràmetres temporals d'un SITR.
Modelat d'un SITR.
Problemes.
Programació sobre SO monotasca Programació directa sobre màquina, orientada al control de màquines i/o processos. El llenguatge de programació emprat es C++ sobre PC/DOS. Gestió del hardware (I/O, base de temps i interrupcions). Creació de planificadors estátics i orientació per a la creació de planificadors dinàmics de tasques independents.
Problemes. Pràctiques de laboratori.
Programació concurrent sobre SO multitasca Descripció del model bast en processos. Nocions de sincronització i comunicació entre processos. Descripció de la exclussió mutua, els objectes compartits i el fenòmen de bloqueig. Elements de sincronització: la secció crítica, el mutex, el semàfor i l'event. Elements de comunicació: mitjançant memoria compartida i mitjançant missatges. Exemples d'us. Problemes d'aplicació al control. Pràctica de laboratori guiada.
Planificació temporal de sistemes multitasca de temps real Objectius. Algorismes de planificació: Rate-monotonic, Deadline monotonic, EDF, LST i de sostre de prioritat (Ceiling). Sistemes amb i sense desallotjament de tasques (els aplicables en cada cas). Anàlisi de planificabilitat. Problemes.
Introducció als sistemes distribuïts de temps real Estructura d'un SDTR. Exemples. Sistemes síncrons i sistemes assíncrons. El temps global i la sincronització de rellotges locals. Entitats de temps real. Protocols de comunicació per a SDTR: principals requisits i descripció d'alguns protocols actuals.
Introducció a la Tolerancia a falles Anàlisi de les falles del funcionament. Exemples. Tècniques de prevenció i de tolerencia a falles. Redundancia estàtica i dinàmica. Tolerancia a falles en el software i basades en certes estructures hardware.