Priporočena, 2023

Izbira Urednika

Razlika med deljenjem časa in operacijskim sistemom v realnem času

Operacijski sistemi Time Sharing in Real Time so vrste operacijskih sistemov, ki jih je mogoče razlikovati na več načinov. Operacijski sistem za delitev časa se uporablja za opravljanje splošnih nalog, medtem ko ima operacijski sistem v realnem času zelo specifično nalogo. Pomembna razlika med delitvijo časa in operacijskim sistemom v realnem času je, da se operacijski sistemi za skupno rabo časa osredotočajo na generiranje hitrega odziva na podnaročilo. Po drugi strani se operacijski sistem v realnem času osredotoča na dokončanje računalniške naloge pred določenim rokom.

Primerjalna tabela

Podlaga za primerjavoOperacijski sistem za skupno rabo časa
Operacijski sistem v realnem času
OsnovnoPoudarek je na zagotavljanju hitrega odziva na zahtevo.Osredotoča se na doseganje računalniške naloge pred določenim rokom.
Računalniški viriV skupni rabi med uporabnikom.Ne poteka delitev in dogodki so zunaj sistema.
Proces obravnavaVeč aplikacij hkrati.Enkratna aplikacija naenkrat.
Sprememba programaProgrami lahko uporabniki spreminjajo in zapisujejo.Sprememba ni mogoča.
OdgovorOdziv nastane v drugem, vendar ni prisile.Uporabnik mora dobiti odgovor v določeni časovni omejitvi.
PreklapljanjeJe med procesi.Ne predstavlja

Opredelitev operacijskega sistema za delitev časa

Operacijski sistem za skupno rabo časa deluje na konceptih multiprogramiranja, kjer se istočasno izvršuje več opravil z njihovo pogosto zamenjavo. To preklapljanje je zelo hitro, tako da lahko uporabniki komunicirajo z vsakim programom med delovanjem, ne da bi se zavedali, da je sistem v skupni rabi.

Sistemi za delitev časa uporabljajo interaktivni (ali praktični) računalniški sistem, ki omogoča neposredno komunikacijo med sistemom in uporabnikom. Tu interaktivno pomeni, da bo uporabnik dal navodila sistemu ali programu neposredno z vhodno napravo, sistem pa bo takoj ustvaril rezultate na izhodnih napravah. Generiranje rezultatov porabi zelo manj časa in njegov odzivni čas mora biti krajši od ene sekunde.

Operacijski sistem za deljenje časa omogoča delitev računalniških virov več uporabnikom hkrati. Za vsak uporabnik je potreben manj časa CPU, ker je vsak ukaz ali dejanje, ki obstaja v sistemu, ki je v skupni rabi, kratek. Sistemi, ki delijo čas, uporabljajo strateško načrtovanje CPU in multiprogramiranje, da vsakemu uporabniku omogočijo malo časa v skupnem sistemu. Vsak uporabnik se ukvarja z vsaj enim ločenim programom v pomnilniku in je znan kot proces med izvajanjem. Zmanjšuje nedelovanje CPE.

Opredelitev operacijskega sistema v realnem času

Operacijski sistem v realnem času, ki se večinoma izvaja na vgrajenih sistemih. Operacijski sistem v realnem času je zelo uporaben za časovne aplikacije, z drugimi besedami, kjer je treba opraviti naloge v določenem časovnem roku. Uporablja stroge časovne omejitve za poganjanje izvajanja nalog v zunanjem okolju.

Operacijski sistemi v realnem času ne zahtevajo le natančnih rezultatov, temveč tudi pravočasne rezultate, kar pomeni, da je treba skupaj s pravilnostjo rezultatov izdelati v določenem časovnem roku, sicer sistem ne bo uspel. To se v bistvu izvaja v aplikacijah, ki vključujejo nadzorne naprave, kot so medicinski sistemi za slikanje, industrijski nadzorni sistemi, sistemi za vbrizgavanje goriva v avtomobilskem motorju, orožni sistemi itd.

Ključne razlike med deljenjem časa in operacijskim sistemom v realnem času

  1. V operacijskih sistemih za skupno rabo časa se računalniški viri delijo med več uporabniki, medtem ko se v sistemih v realnem času zunanji dogodki obdelujejo v roku.
  2. Obdelava v realnem času vključuje samo eno aplikacijo. V nasprotju s tem mora obdelava za izmenjavo časa obravnavati več različnih aplikacij.
  3. V sistemu v realnem času mora uporabnik dobiti odgovor znotraj določenega časovno omejenega, sicer obstaja možnost, da pride do napake sistema. Nasprotno pa so odzivi, ki so nastali v sistemih za delitev časa, zelo hitri in komajda drugi del, vendar rezultat ni katastrofalen, tudi če odgovor ne doseže trenutka.
  4. Preklapljanje se ne zgodi v primeru operacijskih sistemov v realnem času. Nasprotno, sistem za deljenje časa uporablja preklapljanje konteksta za preklapljanje procesorja iz enega v drugega.

Zaključek

Operacijski sistemi za skupno rabo časa omogočajo hkratno interaktivno uporabo računalniških sistemov s strani več uporabnikov s preklapljanjem procesorja med njimi. V nasprotju s tem, operacijski sistem v realnem času ponavadi doseže eno samo nalogo in dostavi storitve pravočasno.

Top