Sunteți pe pagina 1din 5

CAP. 1.

INTRODUCERE

SISTEME NCORPORATE N TIMP REAL. INTRODUCERE


1.1.Sisteme n timp real. Sisteme n Timp Real Hard i Sisteme n Timp Real Soft
1.1.1. Sisteme n timp real Sunt deja muli ani de cnd termenul de sistem n timp real a devenit unul de mare actualitate. Dar ce nseamn sistemele n timp real ramne nc o ntrebare de mare interes. The Oxford Dictionary of Computing explic c un sistem n timp real este: "Orice sistem n care timpul la care se furnizeaz ieirile este semnificativ. Aceasta se ntmpl deoarece intrrile corespund unor modificri din lumea fizic i ieirile trebuie s se raporteze la respectivele modificri. ntrzierea dintre timpul de intrare i timpul de ieire trebuie s fie suficient de mic pentru ca promptitudinea s fie acceptabil [GREH'98]. Numim sistem n timp real un sistem on - line capabil s preia datele de intrare suficient de rapid pentru a garanta c nicio evoluie semnificativ nu e pierdut, s efectueze procesarea lor i s emit ieirile n timp util pentru a avea certitudinea c se vor produce rezultate corespunztoare. Prin sistem on-line, am numit un sistem de procesare a informaiei care preia datele de intrare direct, automat, din locul unde sunt generate i transmite datele de ieire direct, automat, la locul unde ele ii ating finalitatea.

CAP. 1. INTRODUCERE

Mai sus, termenii promptitudine acceptabil, respectiv timp util sunt relativi i trebuie considerai n contextul aplicaiei. Promptitudinea ntr-un sistem de rachete ghidate ar putea fi de ordinul microsecundelor. Promptitudinea ntr-o linie de asamblare ar putea fi de ordinul secundelor. Cu toate acestea, ambele sunt sisteme n timp real, pentru c n ambele promptitudinea rspunsului este n topul listei de cerine. Sistemele n timp real se disting de sistemele desktop prin cerinele de promptitudine. Promptitudinea unui raspuns ntrun sistem desktop variaz i nu este neaprat necesar pentru ca operaia efectuat s fie corect (de exemplu, dac unui PC i ia cteva secunde mai mult pentru a ncrca un program n anumite condiii, ntrzierea este acceptabil). Promptitudinea rspunsului n sistemele n timp real este un ingredient predeterminat, inflexibil i necesar pentru ca operaia efectuat sa fie corect. Deci, putem afirma c promptitudinea ntr-un sistem desktop este important, n timp ce promptitudinea ntr-un sistem n timp real este critic. O alt caracteristic a sistemelor n timp real este c acestea sunt strns legate de partea hardware, care, la rndul su, este strns legat de lumea real, cu evenimente multiple i cereri de deservire multiple. Acestea apar rar independent i n secven, fiind frecvent simultane. Deci, n plus fa de furnizarea de rspunsuri la timp, sistemele n timp real trebuie s furnizeze rspunsuri multiple simultane, ele nsele la timp, desigur. Sistemele n timp real sunt mprite n dou categorii: sisteme n timp real hard i sisteme n timp real soft. Apartenena la una dintre aceste dou categorii, de obicei, depinde de importana promptitudinii sistemului n ceea ce privete rspunsul la evenimente externe.

CAP. 1. INTRODUCERE

1.1.2. Sisteme n timp real hard Un sistem este sistem n timp real hard n cazul n care incapacitatea de a rspunde la un eveniment ntr-un termen specificat este considerat un eec complet al sistemului. Utilizarea cuvntului "complet" nu este de prisos. Cnd spunem "eec complet", ne referim la un eec pe care proiectanii de sistem l consider inacceptabil. Cu alte cuvinte, un proiectant nu va asista la un astfel de eec i va spune: "Bine, deci sistemul a euat o dat. Nu este mare lucru." Va face exact opusul. n cazul n care un sistem n timp real hard rateaz termenul limit, proiectantul va spune: "Dumnezeule, cum s-a ntmplat asta? Dac e vina mea, s-a ales praful de CV-ul meu." Sistemele n timp real hard sunt, de exemplu, sistemele de control al zborurilor, n cazul crora sistemul informatic trebuie s funcioneze foarte precis sau oamenii mor. Cnd spunem nclcarea unui deadline ne referim la nclcarea oricrui deadline. Un singur deadline ratat dintr o mie, este inacceptabil. Un sistem n timp real hard trebuie s satisfac toate deadline-urile tot timpul. Aceast cerin este rezultatul faptului c corectitudinea unui sistem este strns legat de promptitudinea rspunsului su. Dezvoltatorii de sisteme n timp real hard petrec mult timp din munca lor de proiectare, detaliind cum sistemul i va ndeplini toate deadline-urile, de fiecare dat. 1.1.2. Sisteme n timp real soft ntr-un sistem n timp real soft, ntrzierea unui rspuns este important, dar nu este o problem de via i de moarte. Proiectanii unui sistem n timp real soft care ntmpin nclcarea unui deadline, ar putea spune: Ok, sistemul a euat o dat. Nu e mare lucru. Frecvena acceptrii nclcrii unor deadline-uri este dictat de proiectare. Un sistem n timp real soft poate funciona n cadrul toleranelor, n cazul n care un deadline din fiecare cinci este pierdut. Un alt sistem poate funciona n cadrul
3

CAP. 1. INTRODUCERE

toleranelor n cazul n care un deadline din cincizeci este pierdut. Proiectanii de sisteme n timp real soft trebuie s ia n considerare, de asemenea, ct de mult sistemul ntrzie fa de deadline i ce dimensiune a ntrzierii este acceptabil. De exemplu, proiectanii unei telecomenzi de televizor (unul dintre sistemele n timp real soft clasice), ar putea considera acceptabil dac televizorul rspunde la o cerere de schimbare de canal n 1/20 dintr-o secund, de obicei, i n 1/10 dintr-o secund ocazional. Marea majoritate a sistemelor n timp real sunt sisteme n timp real soft. De exemplu, cele mai multe sisteme n timp real utilizate pentru controlul de la distan al diverselor aparate i dispozitive de consum sunt sisteme n timp real soft. Puinele sisteme n timp real hard sunt, n general, mult mai complexe.

1.2. Sisteme n timp real ncorporate


Numim sistem n timp real ncorporat un sistem n timp real nglobat ntr-un aparat, altfel spus caracterizat prin faptul c hardware-ul i , implicit i software-ul sunt ncorporate n aparatul nsui. Exemple tipice de sisteme ncorporate sunt cele care se refer la controlul TV - ului de la distan, la cuptoare cu microunde, la telefoane mobile, avioane, maini etc. Pentru a nelege, n cazul acestora din urm, nu avem un singur sistem ncorporat, ci mai multe: unul controleaz frnele (ABS), un altul monitorizeaz i controleaz emisiile vehiculului, un al treilea afieaz informaii tere pe tabloul de bord, etc. De asemenea, un calculator de uz general este, n sine, alctuit din numeroase sisteme ncorporate. De exemplu, avem un sistem ncorporat la nivelul tastaturii, altul la nivelul plcii video, apoi altele la nivelul modem-ului, hard disk-ului, plcii de sunet, etc.
4

CAP. 1. INTRODUCERE

n unele cazuri, sistemele ncorporate sunt conectate printrun fel de reea de comunicaii , dar aceasta nu este o cerin. nainte de a termina acest capitol , un lucru trebuie clarificat: nu este suficient s spunem sisteme ncorporate (embedded) , nelegnd c ele implicit sunt sisteme n timp real? Rspunsul este nu, pentru c nu toate sistemele ncorporate sunt sisteme n timp real, aa cum nu toate sistemele n timp real sunt sisteme ncorporate. Oricum, cursul nostru va avea n vedere sistemele n timp real ncorporate.

S-ar putea să vă placă și

  • Mecanic A
    Mecanic A
    Document2 pagini
    Mecanic A
    Amy Young
    Încă nu există evaluări
  • Studiile Epidemiologice1
    Studiile Epidemiologice1
    Document29 pagini
    Studiile Epidemiologice1
    timcaras
    Încă nu există evaluări
  • Tema Siaps
    Tema Siaps
    Document5 pagini
    Tema Siaps
    Amy Young
    Încă nu există evaluări
  • Ce Este ERP
    Ce Este ERP
    Document10 pagini
    Ce Este ERP
    ilcov_nadya
    Încă nu există evaluări
  • Limba Engleza - Info
    Limba Engleza - Info
    Document82 pagini
    Limba Engleza - Info
    Popescu Andrei
    Încă nu există evaluări
  • Limba Engleza - Info
    Limba Engleza - Info
    Document82 pagini
    Limba Engleza - Info
    Popescu Andrei
    Încă nu există evaluări
  • 13rc SecuritateRC
    13rc SecuritateRC
    Document82 pagini
    13rc SecuritateRC
    Amy Young
    Încă nu există evaluări
  • Training
    Training
    Document182 pagini
    Training
    Amy Young
    Încă nu există evaluări
  • Fisa Postului
    Fisa Postului
    Document28 pagini
    Fisa Postului
    Amy Young
    Încă nu există evaluări
  • Sec 04
    Sec 04
    Document25 pagini
    Sec 04
    Amy Young
    Încă nu există evaluări
  • Sec 04
    Sec 04
    Document25 pagini
    Sec 04
    Amy Young
    Încă nu există evaluări
  • 13rc SecuritateRC
    13rc SecuritateRC
    Document82 pagini
    13rc SecuritateRC
    Amy Young
    Încă nu există evaluări
  • Securizarea Retelelor - Partea I
    Securizarea Retelelor - Partea I
    Document58 pagini
    Securizarea Retelelor - Partea I
    razvan_raz_1
    Încă nu există evaluări
  • Training
    Training
    Document182 pagini
    Training
    Amy Young
    Încă nu există evaluări
  • Curs Sir-Si - 3
    Curs Sir-Si - 3
    Document6 pagini
    Curs Sir-Si - 3
    Alexandra Popescu
    Încă nu există evaluări
  • Cadastru Marius Craiu
    Cadastru Marius Craiu
    Document4 pagini
    Cadastru Marius Craiu
    Amy Young
    Încă nu există evaluări