Pagrindinis skirtumas – kieta ir minkšta realiojo laiko sistema
Pagrindinis skirtumas tarp kietojo ir minkštojo realaus laiko sistemos yra tas, kad kietojo realaus laiko sistema yra sistema, kurioje vienas termino nesilaikymas gali sukelti visišką sistemos gedimą, o minkšta realaus laiko sistema yra sistema, kurioje vienas ar keli termino pažeidimai nelaikomi visišku sistemos gedimu, tačiau jos veikimas laikomas pablogėjusiu.
Operacinė sistema yra sistemos programinė įranga, valdanti kompiuterio aparatinę įrangą pagal programinės įrangos pateiktas instrukcijas. Operacinė sistema atlieka įvairias užduotis. Failų valdymas, atminties valdymas, periferinių įrenginių valdymas ir procesų planavimas yra keletas iš jų. Vienas iš operacinės sistemos tipų yra realaus laiko operacinė sistema. Jį galima suskirstyti į standžiąsias realaus laiko sistemas ir minkštąsias realaus laiko sistemas.
Kas yra „Hard Real Time System“?
Realiojo laiko sistema yra duomenų apdorojimo sistema. Laikas, per kurį sistema reaguoja į įvestį ir pateikia išvestį arba parodo atnaujintą informaciją, yra žinomas kaip atsako laikas. Taigi šiose sistemose atsako laikas turėtų būti labai trumpas. Sistema turi atlikti užduotį per nustatytą terminą. Realaus laiko operacinėje sistemoje sistemos išvesties teisingumas priklauso nuo loginio skaičiavimo rezultato, taip pat nuo laiko, kurio reikia rezultatui gauti. Jų sistemų struktūra taip pat panaši į įprastą operacinę sistemą. Jame taip pat yra mechanizmų, skirtų užduotims planuoti realiuoju laiku.
01 pav.: Oro eismo valdymo sistema
Sudėtingoje realaus laiko sistemoje laiko reikalavimas yra esminis apribojimas. Sistema turi veikti per nustatytą terminą. Jei sistema neatliko per nustatytą terminą, tai laikoma užduoties gedimu. Tokio tipo sistemos neturėtų praleisti termino. Termino praleidimas gali būti katastrofiškas. Oro eismo valdymo sistemos, raketos ir branduolinių reaktorių valdymo sistemos yra keli pavyzdžiai, kai naudojamos sudėtingos realaus laiko sistemos. Jei orlaivio valdymo sistema per nustatytą terminą orlaiviui nedavė nurodymų, orlaivis gali sudužti. Todėl kietojo realaus laiko sistemoje labai svarbu laikytis termino. Šios sistemos daugiausia naudojamos saugai svarbiose sistemose.
Kas yra minkšta realiojo laiko sistema?
Švelniame realiuoju laiku sistemoje laiko reikalavimas nėra labai svarbus. Sistema turėtų atlikti užduotį arba pateikti rezultatą per nustatytą terminą, tačiau kartais gali būti nedidelis nuokrypis. Jei sistema neatliko užduoties per nustatytą terminą, tai nelaikoma gedimu tol, kol ji pateikia reikiamą išvestį. Tačiau veikimas laikomas pablogėjusiu. Termino praleidimas nesukels katastrofiško įvykio, kaip kietojo realaus laiko sistemoje. Šios sistemos yra mažiau ribojančios. Kai kurie programinės įrangos realiuoju laiku sistemų pavyzdžiai yra daugialypės terpės srautinis perdavimas, pažangūs moksliniai projektai ir virtualioji realybė.
Kuo skiriasi kietoji ir minkštoji realaus laiko sistema?
Hard vs Soft Real Time System |
|
Sunkaus realaus laiko sistema yra sistema, kurioje net vieno termino nesilaikymas gali sukelti visišką arba katastrofišką sistemos gedimą. | Minkšta realaus laiko sistema – tai sistema, kurioje vienas ar daugiau termino nesilaikymo nelaikomas visišku sistemos gedimu, bet laikomas pablogėjusiu veikimu. |
Ribojantis pobūdis | |
Sunkiai veikianti realaus laiko sistema yra labai ribojanti. | Švelni realaus laiko sistema nėra labai ribojanti. |
Deadline | |
Sunkiai veikianti realaus laiko sistema neturėtų praleisti termino. Termino praleidimas sukelia visišką arba katastrofišką sistemos gedimą. | Minkšta realaus laiko sistema kartais gali praleisti terminą. Termino praleidimas nelaikomas visišku sistemos gedimu, bet pablogina veikimą. |
Naudingumas | |
Realiojo laiko sistema turi daugiau naudingumo. | Minkšta realaus laiko sistema turi mažiau naudingumo. |
Pavyzdžiai | |
Oro eismo valdymo sistemos, raketų ir branduolinių reaktorių valdymo sistemos yra keletas sudėtingų realiojo laiko sistemų pavyzdžių. | Daugialypės terpės srautinis perdavimas, pažangūs moksliniai projektai ir virtuali realybė yra keletas minkštųjų realiojo laiko sistemų pavyzdžių. |
Santrauka – kieta ir minkšta realiojo laiko sistema
Šiame straipsnyje aptariamos dviejų tipų operacinės sistemos realiuoju laiku; kietosios realaus laiko sistemos ir minkštosios realaus laiko sistemos. Skirtumas tarp standžiosios ir minkštosios realaus laiko sistemos yra tas, kad kietojo realaus laiko sistema yra sistema, kurioje vienas termino nesilaikymas gali sukelti visišką sistemos gedimą, o minkštoji realaus laiko sistema yra sistema, kurioje vienas arba daugiau termino nesilaikymo nelaikoma visišku sistemos gedimu, tačiau jos veikimas laikomas pablogėjusiu.