Ang mga operating system ng real-time ay batay sa mga system ng software na may kakayahang magsagawa ng isang bilang ng mga pag-andar sa isang tinukoy na dami ng oras. Ginagamit ito sa mga modernong aplikasyon na kumokontrol sa mga proseso ng kagamitan na ginamit sa pananaliksik, industriya ng militar at kalawakan, pati na rin sa buhay ng karaniwang tao sa antas ng mga gamit sa bahay at modernong mga gadget.
Tampok ng mga real-time na operating system
Bilang isang operating system sa real time, ginagamit ang isang programa na gumaganap ng isang naibigay na gawain sa loob ng isang mahigpit na tinukoy na panahon. Sa real time, nangangailangan ang system ng tamang mga resulta sa loob ng isang tinukoy na tagal ng panahon. Ang nasabing mga real-time na system ay itinayo sa mga oven sa microwave, washing machine, digital camera, at cell phone.
Halimbawa, ang utak ng tao ay gumagana tulad ng isang operating system sa real time. Ginagamit ang mga real-time na operating system sa mga sistemang medikal na diagnostic, mga sistema ng pagreserba ng airline, mga system ng telecommunication, mga sistema ng pagkontrol sa sandata ng labanan, at maraming iba pang mga lugar.
Mga uri ng mga operating system ng real-time
Ang mga operating system ng real-time ay inuri bilang mahirap at malambot. Ang isang matibay na real-time na sistema ay kinakailangan upang makumpleto ang mga gawain sa isang tinukoy na oras. Ang mga gawain ay dapat na nakumpleto sa loob ng kanilang deadline, kung hindi man ang real-time na sistema ay maaaring maging sanhi ng malaking materyal o pisikal na pinsala.
Ang mga halimbawa ng naturang mga real-time na system ay, halimbawa, mga pag-install ng militar na kumokontrol sa mga kumplikadong sistema ng misil. Ang mga sistema ng pagkontrol sa flight flight air ay isa pang halimbawa. Gayundin, gumagana ang mga sistemang ito sa mga institusyong medikal - ito ang mga kumplikadong hardware para sa kontrol sa kalusugan.
Ang mga malambot na real-time na system ay may kasamang mga kaso kung ang paglabag sa mga deadline para sa pagkumpleto ng mga gawain ay humahantong sa hindi kasiya-siya, ngunit katanggap-tanggap na mga kahihinatnan. Ang isang malambot na real-time na sistema ay hindi ginagarantiyahan na ang isang gawain o trabaho ay makukumpleto sa loob ng isang tinukoy na tagal ng panahon. Ang sistemang ito ay magtatakda muli at magsasara kung ang proseso ay hindi nakumpleto sa oras. Ginagamit ang mga real-time soft system sa mga multimedia environment. Halimbawa, kung hindi maproseso ng DVD player ang frame ng video, maaari mong ipagpatuloy ang panonood ng video.
Sa mga real-time na multitasking system, dapat unahin ng operating system ang mga real-time na gawain kaysa sa iba pang mga gawain, at panatilihin ito hanggang makumpleto ang mga ito.
Ang isa sa mga operating system na may kasamang malambot na real-time system ay ang operating system ng Linux.
Ang real-time na operating system ay dinisenyo kasama ang lahat ng mga aspeto ng totoong buhay. Ang operating system na ito ay binuo sa dalawang pangunahing mga prinsipyo. Ang una ay ang proseso ay dapat na nakatuon sa naka-program na kaganapan upang ang mga gawain ay maiiskedyul at maproseso batay sa kanilang mga prayoridad. Ang pangalawang prinsipyo ay nauugnay sa oras ng pagpapatupad, upang ang proseso ng paglutas ng isang problema ay nagaganap sa isang takdang oras.