DADES IDENTIFICATIVES 2009_10
Assignatura (*) SISTEMES INFORMÀTICS DE TEMPS REAL Codi 17022013
Ensenyament
Enginyeria en Automàtica i Electrònica Industrial (1998)
Cicle 2on
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
6 4.5 1.5 Troncal Primer Segon
Llengua d'impartició
Català
Departament Eng. Electrònica, Elèctrica i Automàtica
Coordinador/a
GIL DOLCET, ERNEST
Adreça electrònica ernest.gil@urv.cat
Professors/es
GIL DOLCET, ERNEST
Web
Descripció general i informació rellevant

Competències
Codi  
A1 Aplicar coneixements de matemàtiques, ciència i enginyeria.
A3 Dissenyar un sistema, component o procés de l'àmbit de l'electrònica i de l'automàtica per a complir les especificiacions requerides.
A4 Identificar, formular i resoldre problemes d'enginyeria electrònica i automàtica en el camp industrial.
A5 Utilitzar les tècniques, habilitats i eines de l'enginyeria moderna necessàries per la pràctica en l'enginyeria electrònica i automàtica.
A11 Dissenyar els sistemes de control necessaris en els processos industrials.
A14 Redacció de documentació tècnica (plecs de condicions, pressupostos...).
B2 Resoldre problemes de forma efectiva.
B3 Aplicar pensament crític, lògic i creatiu.
B5 Treballar de forma col·laborativa.
B7 Comunicar-se de manera efectiva i amb assertivitat a l'entorn laboral i com a ciutadà.
B8 Sensibilització pels temes vinculats al medi ambient.
B9 Capacitat innovadora, emprenedora i d'adaptació a les noves situacions.
B11 Planificar i organitzar.
B12 Motivació per la qualitat.
B13 Presa de decisions.
C3 Desenvolupar la vida personal i professional tenint una perspectiva àmplia i global del món.
C5 Expressar-se correctament (tant de forma oral com escrita) a la llèngua pròpia.

Objectius d'aprenentatge
Objectius Competències
Saber especificar els requeriments d'un SITR per al control d'una màquina o d'un procès. A1
A4
A11
A14
B3
B5
B7
B8
B9
B11
C3
C5
Conèixer les diferents alternatives d'estructures SITR per al disseny d'un sistema de control. A4
A11
B3
B9
B11
C3
C5
Dissenyar l'estructura hardware/software del sistema de control. A3
A11
B3
B9
B11
C5
Programar aplicacions de SITR sobre un sistema operatiu monotasca emprant planificadors dissenyats a mida. A3
A5
B2
C5
Programar aplicacions de SITR sobre un sistema operatiu multitasca de temps real. A3
A5
B2
C5
Tenir consciencia de la repercusió del software generat sobre la fiabilitat del sistema. C5
Conèixer tècniques per l'augment de la fiabilitat del sistema. A1
A4
B13
C3
C5
Conèixer les particularitats dels sistemes distribuïts de temps real. A1
A4
B2
B12
C5

Continguts
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.

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe Hores fora de classe (**) Hores totals
Activitats Introductòries
1 0 1
 
Sessió Magistral
24 24 48
Pràctiques a laboratoris
15 60 75
Resolució de problemes, exercicis
5 15 20
 
Atenció personalitzada
0.5 0 0.5
 
Proves de desenvolupament
2 0 2
Proves de desenvolupament
1 0 1
Proves pràctiques
1 0 1
Proves objectives de tipus test
1 0 1
 
(*) En el cas de docència no presencial, són les hores de treball amb suport vitual del professor.
(**) Les dades que apareixen a la taula de planificació són de caràcter orientatiu, considerant l’heterogeneïtat de l’alumnat

Metodologies
Metodologies
  Descripció
Activitats Introductòries Explicació de l'objectiu de l'assignatura i el paper que juga en el disseny/implementació de sistemes de control. Explicació verbal.
Sessió Magistral Explicació de la materia utilitzant segons el cas: básicament transparencies (en projector)apoyades amb explicacions sobre pisarra per aclariments i apartats singulars.
Pràctiques a laboratoris Entrega de l'enunciat de la pràctica, així com l'esquelet/guia de la solució per tal de que les pràctiques segueixin el camí més recomanable per la seva resolució.
Resolució de problemes, exercicis Desenvolupament sobre pisarra per part del professor. Cas de problemes lalrgs de programació s'utilitzaran transparencies sobre les que es realitzaran les explicacions.

Atenció personalitzada
 
Sessió Magistral
Resolució de problemes, exercicis
Atenció personalitzada
Descripció
Els problemes seran un exemple de casos pràctics.

Avaluació
  Descripció Pes
Proves de desenvolupament Prova que engloba el tema 1 i el 2. 20
Proves de desenvolupament Prova que engloba el tema 3, 4, 5 i 6. 40
Proves pràctiques Consisteix primerament en la comprovació de que el programa realitzat per l'alumne funciona correctament, i que en compren el seu funcionament en profunditat mitjançant preguntes orals durant la presentació. A la presentació s'hi afeigeix la memoria de la pràctica.
La nota d'aquest apartat es sobre el grau de finalització de la pràctica, la resposta a les preguntes orals i la qualitat de la memoria del conjunt de pràctiques realitzades al llarg del curs. Es requereix obtenir un 50% d'aquest apartat per poder aprovar la'ssignatura.
30
Proves objectives de tipus test Prova que engloba l'apartat d'analisi de planificació del tema 4 10
 
Altres comentaris i segona convocatòria

Fonts d'informació

Bàsica Burns, A. & Wellings, A., Real-Time Systems and Programming Languages (2ª edició), Addison-Wesley, 1997
Kopetz, H., Real-Time Systems. Design Principles for Distributed Embedded Applications, Kluwer Academic publishers, 1997

Complementària Beverlidge, J. & Wiener, R., Multithreading Applications in Win32, Ed. Addison-Wesley, 1997
Pérez Martínez, J. E., Programación concurrente (2ª edició), Editorial Rueda, 1990
Hazzah, K., Writing Windows VxDs and Device Drivers (2ª edició), R&D Books, 1997

Recomanacions

Assignatures que es recomana cursar simultàniament
ENGINYERIA DE CONTROL II/17022011

 
Altres comentaris
MOLT IMPORTAT: Es requereix un bon nivell de programació en, al menys un llenguatge d'alt nivell, a poder ser C, així com unes nocions mínimes de control directe sobre hardware. En altres paraules, es requereix un grau de programació equivalent al obtingut en cursar els estudis d'Enginyeria Tècnica en Electronica Industrial en aquesta Escola (assignatura bàsica d'aquells estudis: Informatica Industrial II).
(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent