|
SISTEME SOFTWARE. SISTEME TIMP REAL
Un sistem software se dezvolta in general cu scopul de a automatiza o anumita aplicatie particulara: din acest motiv se poate caracteriza un sistem software functie de cerintele aplicatiei propriu-zise. Astfel, exista patru mari tipuri de sisteme software, si anume:
--sisteme informationale
--sisteme timp real
--sisteme distribuite - sistemul include mai multe procesoare interconectate, software-ul fiind de asemenea distribuit intre aceste procesoare
sisteme incorporate (embedded) - software-ul este in intregime incorporat in hardware-ul pe care-l controleaza
Un sistem timp real este un sistem in cadrul caruia functionarea corecta nu depinde numai de rezultatele logice ale sale dar si de momentul in care acestea au fost obtinute. Este deci important de prevazut cum se va
comporta sistemul in toate circumstantele; sistemul trebuie sa fie deci predictibil si deterministic.
O categorie aparte de sisteme timp real o reprezinta sistemele
utilizate pentru conducerea si controlul proceselor industriale.
Astfel de sisteme consta in principal dintr-un proces fizic si un
sistem de control constind dintr-o componenta hardware cit si dintr-o
componenta software. In cele mai multe cazuri, sistemele de control timp
real sunt sisteme incorporate: adica calculatorul este doar un element
functional din cadrul sistemului in ansamblul sau. Astfel, o
caracteristica comuna a sistemelor inglobate este aceea ca,
calculatoarele sunt conectate la mediul in care lucreaza printr-o mare
varietate de dispozitive de interfatare si receptioneaza
si transmit o mare varietate de stimuli.
Trebuiesc luate in considerare in procesul de proiectare criterii ca de exemplu urmatoarele:
cazurile cele mai defavorabile
timpii limita (deadline)
intirzierile maxime posibile, etc.
In concluzie, in procesul de proiectare a aplicatiilor timp real efortul trebuie dirijat catre definirea unor metodologii care sa asigure in primul rind cerintele specifice unor astfel de sisteme, si anume: indeplinirea cerintelor temporale, predictabilitate si dependabilitate. Aceste obiective pot fi realizate in primul rind prin alegerea simplitatii ca principiu fundamental al proiectarii, conform urmatorului lant cauzal:
Simplitate => Predictabilitate => Dependabilitate