Galvenā atšķirība - cietā un mīkstā reāllaika sistēma
Galvenā atšķirība starp cieto un mīksto reāllaika sistēmu ir tāda, ka cietā reāllaika sistēma ir sistēma, kurā viena termiņa neievērošana var izraisīt pilnīgu sistēmas atteici, savukārt mīkstā reāllaika sistēma ir sistēma, kurā viena vai vairākas termiņa neievērošanas netiek uzskatītas par pilnīgu sistēmas kļūmi, bet tās veiktspēja tiek uzskatīta par pasliktinātu.
Operētājsistēma ir sistēmas programmatūra, kas pārvalda datora aparatūru saskaņā ar programmatūras sniegtajiem norādījumiem. Operētājsistēma nodrošina dažādus uzdevumus. Dažas no tām ir failu pārvaldība, atmiņas pārvaldība, perifērijas ierīču kontrole un procesu plānošana. Viens no operētājsistēmu veidiem ir reāllaika operētājsistēma. To var iedalīt cietās reāllaika sistēmās un mīkstās reāllaika sistēmās.
Kas ir cietā reāllaika sistēma?
Reālā laika sistēma ir datu apstrādes sistēma. Laiks, kas sistēmai nepieciešams, lai reaģētu uz ievadi un nodrošinātu izvadi vai parādītu atjaunināto informāciju, ir zināms kā reakcijas laiks. Tātad šajās sistēmās reakcijas laikam jābūt ļoti minimālam. Sistēmai uzdevums jāpabeidz noteiktajā termiņā. Reāllaika operētājsistēmā sistēmas izvades pareizība ir atkarīga no aprēķina loģiskā rezultāta, kā arī no laika, kas nepieciešams rezultāta iegūšanai. Viņu sistēmām ir arī struktūra, kas līdzīga parastai operētājsistēmai. Tam ir arī mehānismi reāllaika plānošanas uzdevumiem.
Attēls 01: Gaisa satiksmes vadības sistēma
Sarežģītajā reāllaika sistēmā laika prasība ir būtisks ierobežojums. Sistēmai jādarbojas noteiktajā termiņā. Ja sistēma nedarbojās noteiktajā termiņā, tas tiek uzskatīts par uzdevuma kļūmi. Šāda veida sistēmām nevajadzētu palaist garām termiņu. Termiņa neievērošana var būt katastrofāla. Gaisa satiksmes vadības sistēmas, raķešu un kodolreaktoru vadības sistēmas ir daži piemēri cietajām reāllaika sistēmām. Ja gaisa kuģa vadības sistēma nav devusi norādījumus gaisa kuģim noteiktajā laikā, tas var izraisīt gaisa kuģa avāriju. Tāpēc reālā laika sistēmā termiņa ievērošana ir ārkārtīgi svarīga. Šīs sistēmas galvenokārt tiek izmantotas drošībai kritiskās sistēmās.
Kas ir mīkstā reāllaika sistēma?
Mīkstā reāllaikā sistēmā laika prasība nav īpaši svarīga. Sistēmai ir jāveic uzdevums vai jāsniedz rezultāts noteiktajā termiņā, taču dažkārt var būt neliela pielaide. Ja sistēma nav izpildījusi uzdevumu noteiktajā termiņā, tas netiek uzskatīts par kļūmi, ja vien tā nodrošina nepieciešamo rezultātu. Bet sniegums tiek uzskatīts par pasliktinātu. Termiņa neievērošana neizraisīs katastrofālu notikumu kā cietā reālā laika sistēmā. Šīs sistēmas ir mazāk ierobežojošas. Daži programmatūras reāllaika sistēmu piemēri ir multivides straumēšana, progresīvi zinātniski projekti un virtuālā realitāte.
Kāda ir atšķirība starp cieto un mīksto reāllaika sistēmu?
Cietā pret mīksto reāllaika sistēmu |
|
Cietā reāllaika sistēma ir sistēma, kurā pat viena termiņa neievērošana var izraisīt pilnīgu vai katastrofālu sistēmas atteici. | Mīkstā reāllaika sistēma ir sistēma, kurā viena vai vairākas termiņa neievērošanas netiek uzskatītas par pilnīgu sistēmas kļūmi, bet tiek uzskatīta, ka veiktspēja ir pasliktinājusies. |
Ierobežojošs raksturs | |
Cietā reāllaika sistēma ir ļoti ierobežojoša. | Mīkstā reāllaika sistēma nav īpaši ierobežojoša. |
Deadline | |
Cietā reāllaika sistēmai nevajadzētu palaist garām termiņu. Termiņa neievērošana izraisa pilnīgu vai katastrofālu sistēmas kļūmi. | Mīkstā reāllaika sistēma dažkārt var nokavēt termiņu. Termiņa neievērošana netiek uzskatīta par pilnīgu sistēmas kļūmi, bet pasliktina veiktspēju. |
Utilīta | |
Reāllaika sistēmai ir vairāk lietderības. | Mīkstai reāllaika sistēmai ir mazāk lietderības. |
Piemēri | |
Gaisa satiksmes vadības sistēmas, raķešu un kodolreaktoru vadības sistēmas ir daži cietā reāllaika sistēmu piemēri. | Multivides straumēšana, progresīvi zinātniski projekti un virtuālā realitāte ir daži mīksto reāllaika sistēmu piemēri. |
Kopsavilkums - cietā un mīkstā reāllaika sistēma
Šajā rakstā tika apspriesti divu veidu reāllaika operētājsistēmas; cietās reāllaika sistēmas un mīkstās reāllaika sistēmas. Atšķirība starp cieto un mīksto reāllaika sistēmu ir tāda, ka cietā reāllaika sistēma ir sistēma, kurā viena termiņa neievērošana var izraisīt pilnīgu sistēmas atteici, savukārt mīkstā reāllaika sistēma ir sistēma, kurā viena vai vairāk kļūmju, kas neievēro termiņu, netiek uzskatītas par pilnīgu sistēmas kļūmi, bet tās veiktspēja tiek uzskatīta par pasliktinātu.