Freesource în timp real

Ce înseamnă "Timpul real"?

În contextul software-ului, acest termen denotă un răspuns garantat la o sarcină în curs de desfășurare la un moment dat. Ordinea acestui interval poate varia considerabil în funcție de sarcină:







  • procesul chimic este un ceas;
  • operațiune de tranzacționare - minute;
  • radiolocație - milisecunde;
  • controlul robotului - microsecunde;
  • modelare matematică - microsecunde;

În același timp, această cerință are încă o proprietate, ortogonală cu timpul de răspuns, gradul de critică față de întârziere. Prin această proprietate, "timpul real" este împărțit în "dur" și "soft". Deși garanția decalajului temporal și a decalajului pare deja contradictorie, datorită imperfecțiunilor tehnologice, acești termeni s-au înrădăcinat și sunt utilizați în mod activ.

Sisteme în timp real și sisteme de operare

Nu confunda sistemele în timp real și sistemele de operare (OS). În primul rând, de drept, puteți apela orice sistem de calcul cu o singură sarcină care este proiectat să funcționeze în timp real (microcontrolere, sisteme care rulează XX-DOS etc.). Acestea din urmă au fost dezvoltate ca sisteme de gestionare eficientă a resurselor de sisteme de calcul performante. În același timp, cerințele de eficiență s-au opus adesea posibilității ca astfel de sisteme să funcționeze în RV. Faptul este că, chiar și la nivelul algoritmilor, timpul de reacție și eficiența sunt cerințe contradictorii.







Sisteme de operare în timp real (RTOS)

Dar sarcinile sunt în creștere, și nici un sistem mai mult sau mai puțin rapid nu funcționează într-un mod cu o singură sarcină. Toate PC-urile moderne rulează simultan mai multe aplicații. Nu mai este posibil să ne imaginăm un sistem complex de calcul conceput ca o singură sarcină, care funcționează ca un singur proces. Complexitatea dezvoltării de software a dus la descompunerea sistemelor în module și necesitatea utilizării eficiente a resurselor sistemelor de calcul la multitasking. Utilizarea unor astfel de sisteme în sarcini în timp real a determinat apariția unui RTOS.

Implementări gratuite RTOS

Datorită varietății extraordinare de probleme, există multe realizări ale RTOS. Dar, din nefericire, nu toate sunt atât de celebre, ca și unele branduri puternic promovate. Există două clase de sisteme similare:







Trimiteți-le prietenilor: