Operativni sustavi u stvarnom vremenu temelje se na softverskim sustavima koji su sposobni izvoditi brojne funkcije u određenom vremenu. To se koristi u modernim aplikacijama koje kontroliraju procese opreme koja se koristi u istraživanjima, vojnoj i svemirskoj industriji, kao i u životu običnog čovjeka na razini kućanskih aparata i modernih naprava.
Značajka operativnih sustava u stvarnom vremenu
Kao operativni sustav u stvarnom vremenu koristi se program koji izvršava zadati zadatak u strogo određenom roku. U stvarnom vremenu sustav zahtijeva točne rezultate u određenom vremenskom razdoblju. Takvi sustavi u stvarnom vremenu ugrađeni su u mikrovalne pećnice, perilice rublja, digitalne fotoaparate i mobitele.
Primjerice, ljudski mozak u stvarnom vremenu radi poput operativnog sustava. Operativni sustavi u stvarnom vremenu koriste se u medicinskim dijagnostičkim sustavima, sustavima rezervacija zrakoplovnih prijevoznika, telekomunikacijskim sustavima, sustavima kontrole borbenog oružja i mnogim drugim područjima.
Vrste operativnih sustava u stvarnom vremenu
Operativni sustavi u stvarnom vremenu klasificirani su kao tvrdi i meki. Za izvršavanje zadataka u određeno vrijeme potreban je kruti sustav u stvarnom vremenu. Zadaci se moraju izvršiti u roku, inače sustav u stvarnom vremenu može prouzročiti značajnu materijalnu ili fizičku štetu.
Primjeri takvih sustava u stvarnom vremenu su, na primjer, vojne instalacije koje upravljaju složenim raketnim sustavima. Sljedeći su primjer sustavi kontrole leta zračnog prometa. Također, ovi sustavi rade u medicinskim ustanovama - to su hardverski kompleksi za zdravstvenu kontrolu.
Mekani sustavi u stvarnom vremenu uključuju slučajeve kada kršenje rokova za izvršavanje zadataka dovodi do neugodnih, ali prihvatljivih posljedica. Mekani sustav u stvarnom vremenu ne garantira da će se zadatak ili posao izvršiti u određenom vremenskom roku. Ovaj će se sustav zakazati i isključiti ako se postupak ne završi na vrijeme. Softverski sustavi u stvarnom vremenu koriste se u multimedijskim okruženjima. Na primjer, ako DVD uređaj ne može obraditi video okvir, možete nastaviti gledati video.
U multitasking sustavima u stvarnom vremenu operativni sustav mora zadavati prioritete u stvarnom vremenu nad ostalim zadacima i zadržati ih dok se ne dovrše.
Jedan od operativnih sustava koji uključuje mekani sustav u stvarnom vremenu je Linux operativni sustav.
Operativni sustav u stvarnom vremenu dizajniran je imajući na umu sve aspekte stvarnog života. Ovaj operativni sustav izgrađen je na dva glavna principa. Prva je da se proces mora usredotočiti na programirani događaj kako bi se zadaci mogli rasporediti i obraditi na temelju svojih prioriteta. Drugo se načelo odnosi na vrijeme izvršenja, tako da se postupak rješavanja problema odvija u određeno vrijeme.