în timp Real
în timp real înseamnă să apară imediat. Este timpul real în care are loc ceva. Acest termen este de obicei folosit ca adjectiv pentru a descrie un nivel de reacție a computerului care este imediat într-un sens uman al timpului. Deoarece execuția urmează comanda, timpul real adevărat este imposibil de realizat, deoarece întârzierea este încă acolo, chiar dacă este microsecundă. Aproape în timp real este un termen utilizat în mod obișnuit folosit pentru a exprima acest lucru. Programele în timp real trebuie să garanteze răspunsul în anumite constrângeri de timp cunoscute sub numele de termene. Exemple de sisteme în timp real includ:
- sisteme de Operare: un sistem în timp real care răspunde imediat la intrare. Acesta servește aplicații în timp real care procesează date pe măsură ce vine fără întârzieri tampon.
- jocuri video Multiplayer: toți jucătorii pot juca simultan un joc video. Când un jucător efectuează o acțiune, alți jucători sunt informați despre consecințele acțiunii într-un termen operațional.
- Software: software-ul în timp real îndeplinește sarcinile și funcțiile atribuite imediat ce sunt atribuite, nu după ce programul a fost executat. Utilizatorul consideră performanța imediată.
- animație grafică: un program în timp real ar afișa obiecte care se deplasează pe ecran cu aceeași viteză pe care s-ar mișca de fapt.
tipuri de sisteme în timp real
există două tipuri de sisteme în timp real bazate pe constrângeri de sincronizare.
timp real greu
un sistem de timp real greu nu poate pierde termenul limită. Dacă funcția nu este finalizată în limitele de timp alocate, se consideră că aplicația a eșuat. Acest lucru ar putea provoca pierderi mari dacă sistemul în cauză afectează mediul fizic sau viețile umane. Exemple de sisteme în timp real greu includ:
- un sistem de control al motorului auto. Un semnal întârziat poate provoca deteriorarea sau defectarea motorului.
- un stimulator cardiac. Din cauza riscului pentru viața umană, un stimulator cardiac necesită calcul greu în timp real pentru a garanta că stimulatorul cardiac nu va eșua.
- mașini pe o linie de asamblare. Dacă mașina este întârziată, aceasta ar putea duce la oprirea întregii linii de asamblare.
- anumite tipuri de imprimante, cum ar fi jeturile de cerneală, imprimanta laser și imprimantele de linie. Eșecul în cadrul acestor tipuri de imprimante ar putea cauza lipsă de ieșire sau de ieșire nealiniate.
Soft în timp real
un sistem soft în timp real își poate pierde termenul limită și, atâta timp cât sarcinile sunt executate în timp util, rezultatele au valoare. Sistemele soft în timp real sunt utilizate pentru a rezolva problemele de acces simultan și necesitatea de a menține o serie de sisteme actualizate prin situații în evoluție. Lipsa termenului limită nu are consecințe dezastruoase. Exemple de sisteme soft în timp real includ:
- software-ul companiei aeriene comerciale. Planurile de zbor necesită actualizări constante pe măsură ce se schimbă, dar latența de câteva secunde sau minute este încă operabilă.
- Sisteme audio–video Live. Un cadru audio care este redat mai târziu poate duce la o scurtă eroare, sistemul poate continua să funcționeze.
- jocuri Video: deoarece următoarea imagine nu poate fi calculată în avans, un joc video depinde de intrările de la player. Prin urmare, este disponibil doar un timp scurt pentru a efectua calculul necesar pentru a genera un cadru. Dacă termenul limită este ratat, jocul poate continua la o rată de cadre mai mică.
Leave a Reply