Odporúčaná, 2024

Redakcia Choice

Rozdiel medzi zdieľaním času a operačným systémom v reálnom čase

Operačné systémy na zdieľanie času a v reálnom čase sú typy operačných systémov, ktoré možno rozlíšiť mnohými spôsobmi. Operačný systém zdieľania času sa používa na vykonávanie všeobecných úloh, zatiaľ čo operačný systém v reálnom čase má tendenciu mať veľmi špecifickú úlohu. Významný rozdiel medzi zdieľaním času a operačným systémom v reálnom čase spočíva v tom, že operačné systémy na zdieľanie času sa sústreďujú na generovanie rýchlej reakcie na subrequest. Na druhej strane operačný systém v reálnom čase sa zameriava na dokončenie výpočtovej úlohy pred stanoveným termínom.

Porovnávacia tabuľka

Základ pre porovnanieOperačný systém zdieľania času
Operačný systém v reálnom čase
základnéDôraz na rýchlu reakciu na žiadosť.Zameriava sa na vykonanie výpočtovej úlohy pred stanoveným termínom.
Počítačové zdrojeZdieľané medzi používateľom.Neexistuje zdieľanie a udalosti sú mimo systému.
Proces sa zaoberáViac ako jedna aplikácia súčasne.Jednoduchá aplikácia naraz.
Úprava programuProgramy môžu používatelia meniť a písať.Žiadna úprava nie je možná.
odpoveďOdpoveď sa generuje v druhej, ale neexistuje žiadny nátlak.Používateľ musí dostať odpoveď v rámci definovaného časového obmedzenia.
spínacieSpája sa medzi procesmi.Neexistuje

Definícia operačného systému zdieľania času

Operačný systém zdieľania času pracuje na konceptoch viacprogramovania, v ktorých sa vykonávajú viaceré úlohy naraz, a to často ich prepínaním. Toto prepínanie je veľmi rýchle, takže používatelia môžu komunikovať s každým programom, kým je spustený bez toho, aby si uvedomil, že systém je zdieľaný.

Systémy zdieľania času využívajú interaktívny (alebo hands-on) počítačový systém, ktorý umožňuje priamu komunikáciu medzi systémom a užívateľom. Interakcia znamená, že používateľ dá pokyny systému alebo programu priamo pomocou vstupného zariadenia a systém okamžite generuje výsledky na výstupných zariadeniach. Generovanie výsledkov spotrebuje oveľa menej času a doba odozvy musí byť krátka menej ako jedna sekunda.

Operačný systém zdieľania času umožňuje súčasne zdieľanie zdrojov počítača viacerým používateľom. Vyžaduje menej času CPU pre každého používateľa, pretože každý príkaz alebo akcia existujúca v časovo zdieľanom systéme je krátka. Časovo zdieľané systémy používajú strategické plánovanie CPU a multiprogramovanie, ktoré každému používateľovi poskytujú malé množstvo zdieľaného systému. Každý používateľ sa zaoberá najmenej jedným samostatným programom v pamäti a je známy ako proces pri vykonávaní. Znižuje nečinnosť procesora.

Definícia operačného systému v reálnom čase

Operačný systém v reálnom čase je väčšinou implementovaný na vstavaných systémoch. Operačný systém v reálnom čase je veľmi užitočný pre aplikácie na časovanie, inými slovami, kde je potrebné vykonať úlohy v určitej lehote. Využíva prísne časové obmedzenia na riadenie vykonávania úloh vo vonkajšom prostredí.

Operačné systémy v reálnom čase vyžadujú nielen presné výsledky, ale aj včasné výsledky, čo znamená, že spolu s správnosťou výsledkov musí byť vytvorené v určitej lehote, inak systém zlyhá. V podstate sa realizuje v aplikáciách, ktoré zahŕňajú ovládacie zariadenia, ako sú lekárske zobrazovacie systémy, priemyselné riadiace systémy, vstrekovacie systémy automobilových motorov, zbraňové systémy atď.

Kľúčové rozdiely medzi časom zdieľania a operačným systémom v reálnom čase

  1. V operačných systémoch na zdieľanie času sa zdroje počítačov zdieľajú medzi viacerými používateľmi, zatiaľ čo v systémoch v reálnom čase sa vonkajšie udalosti spracúvajú v termíne.
  2. Spracovanie v reálnom čase zahŕňa iba jednu aplikáciu. Naproti tomu spracovanie zdieľania času sa musí zaoberať niekoľkými rôznymi aplikáciami.
  3. V systéme v reálnom čase musí používateľ dostať odpoveď v určitej dobe viazanú, inak existujú šance na zlyhanie systému. Naopak, reakcie vytvorené v systéme zdieľania času sú veľmi rýchle a sotva trvajú zlomok sekundy, ale výsledok nie je katastrofálny, aj keď odpoveď chýba v danom čase.
  4. Prepnutie sa nevyskytuje v prípade operačných systémov v reálnom čase. Naopak, systém zdieľania času používa prepínanie kontextu na prepnutie procesora z jedného na iný proces.

záver

Operačné systémy na zdieľanie času umožňujú simultánne interaktívne používanie počítačových systémov viacerými používateľmi prostredníctvom prepnutia CPU medzi nimi. Oproti tomu operačný systém v reálnom čase má tendenciu vykonávať jediný úkon naraz a poskytovať služby včas.

Top