DADES IDENTIFICATIVES 2012_13
Assignatura (*) SISTEMES INFORMÀTICS EN TEMPS REAL Codi 17012103
Ensenyament
Enginyeria Informàtica (1997)
Cicle 2n
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
6 4.5 1.5 Obligatòria Primer Primer
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
MONCUSÍ MERCADÉ, MARIA DELS ÀNGELS
Adreça electrònica angels.moncusi@urv.cat
Professors/es
MONCUSÍ MERCADÉ, MARIA DELS ÀNGELS
Web http://moodle.urv.cat
Descripció general i informació rellevant Identificació de la problemàtica existent en el desenvolupament d'aplicacions de temps real crític sobre sistemes tipus Unix. Estudi de les eines de programació de sistemes de temps real definides a l'estàndard POSIX. Aplicació pràctica dels conceptes teòrics mitjançant implementació d'aplicacions de temps real crític utilitzant Real-Time Linux, QNX i C.

Competències
Codi  

Objectius d'aprenentatge
Objectius Competències
Conèixer els conceptes bàsics de temps real. A18
Conèixer les funcions definides a l'estàndard POSIX 1003.1b,1c per a: gestió de processos i memòria, sincronització i comunicació entre processos, gestió de temps i intervals, i entrada/sortida en temps real. A18
Comprendre els principis de disseny relacionats amb el desenvolupament de sistemes de temps real crítics. A18
B2
B3
B4
B12
B13
Comprendre les tècniques d'optimització de sistemes de temps real. A18
B2
B3
B4
B12
B13
Conèixer els sistemes operatius de temps real RT-Linux i QNX. A18
Dissenyar i implementar sistemes informàtics de temps real sobre RT-Linux i QNX. A9
A18
B2
B3
B5
B11
B12
B13
C5

Continguts
Tema Subtema
Introducció al temps real Conceptes
estàndards
mesures
Especificació de programari de temps real Anàlisis i disseny de sistemes amb restriccions temporals
Introducció a la programació de sistemes temps real
Validació temporal del sistema
Tolerància a fallides
Implementació de sistemes de temps real anàlisis de planificabilitat
programació de sistemes amb restriccions temporals
programació síncrona i asíncrona
excepcions
Recursos en sistemes de temps real tipus de recursos
programació i utilització dels recursos
fiabilitat

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe Hores fora de classe (**) Hores totals
Activitats Introductòries
1 0 1
 
Sessió Magistral
10 50 60
Pràctiques a laboratoris
24 42 66
Presentacions / exposicions
2 6 8
 
Atenció personalitzada
2 1 3
 
Proves pràctiques
2 2 4
Proves mixtes
4 4 8
 
(*) 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 Presentació de l’assignatura: motivació, objectius, metodologia docent i avaluació.
Sessió Magistral Exposició dels continguts de l’assignatura.
Pràctiques a laboratoris Utilització pràctica dels sistemes operatius RT-Linux i QNX.
Presentacions / exposicions Presentar els criteris d'avaluació de la informació obtinguda en els estudis previs i presentació del resultat final.
Atenció personalitzada

Atenció personalitzada
 
Descripció
Resolució de dubtes teòrics i pràctics.

Avaluació
  Descripció Pes
Proves pràctiques Disseny i implementació d’una aplicació de temps real crític sobre un sistema operatiu de temps real 30
Proves mixtes Resolució de problemes curts relacionats amb els conceptes teòrics, i amb les pràctiques realitzades sobre POSIX i QNX 60
Altres

Realització i presentació d'un estudi comparatiu utilitzant la metodologia de treball en equip

10
 
Altres comentaris i segona convocatòria

En Primera convocatòria, per obtenir la nota final, s'ha d'obtenir un 4 com a mínim de cada una de les parts.

L'avaluació de la segona convocatòria consistirà en:

Una proves mixta que serà un 60% de la nota i la realització i defensa o modificació de la pràctica (escrita o oral) que serà un 40% de la nota. La pràctica podrà ser diferent de la de la primera convocatòria.

Per obtenir la nota final, s'ha d'obtenir un 5 com a mínim de cada una de les parts.


Fonts d'informació

Bàsica http://www.qnx.com/developers/docs/index.html, Documentació QNX, QNX Software Systems, 0
http://www.fsmlabs.com/literature.html, Documentació RTLinux, FSMLabs, 0
http://techpubs.sgi.com/library/tpl/cgi-bin/summary.cgi?db=bks&docnumber=007-2499-007, REACT Real-Time Programmerís Guide (IRIX 6.5), Silicon Graphics, Inc., 2000
Gallmeister, B. O., POSIX.4. Programming for the Real World, OReilly & Associates, 1995
http://www.realtime-info.be/, Documentació de sistemes temps real, ,

Complementària Buttazzo, G. C.; Stankovic, J. A. (Eds.), Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications, Kluwer Academic Publishers, 1997
Laplante, P. A., Real-Time Systems Design and Analysis. An Engineerís HandbooKî (2a. Ed.), IEEE Comp. Soc. Press, 1997
Burns, A., Real-Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time, Addison-Wesley, 2001

Recomanacions

Assignatures que en continuen el temari
SISTEMES INFORMÀTICS II/17012013

Assignatures que es recomana cursar simultàniament
/

(*)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