Цомпарисон Цхарт
Основа за поређење | Оперативни систем за дељење времена | Оперативни систем у реалном времену |
---|---|---|
Басиц | Нагласак на пружању брзог одговора на захтјев. | Фокусира се на постизање рачунског задатка прије наведеног рока. |
Цомпутер ресоурцес | Дељено између корисника. | Нема дијељења и догађаји су изван система. |
Процес се бави | Више од једне апликације истовремено. | Појединачна апликација одједном. |
Модификација програма | Програми могу бити модификовани и написани од стране корисника. | Није могуће модификовање. |
Респонсе | Одговор се генерише у другом, али нема присиле. | Корисник мора добити одговор унутар дефинираног временског ограничења. |
Свитцхинг | Односи се на процесе. | Не представља |
Дефиниција оперативног система за дељење времена
Оперативни систем за дељење времена ради на концептима вишеструког програмирања у којима се истовремено извршавају вишеструки послови кроз често пребацивање. Ово пребацивање је веома брзо, тако да корисници могу да комуницирају са сваким програмом док је покренут, не схватајући да се систем дели.
Системи за дељење времена користе интерактивни (или практични) компјутерски систем који омогућава директну комуникацију између система и корисника. Овде интерактивно значи да ће корисник упутити упутства систему или програму директно помоћу уређаја за унос и систем ће одмах генерисати резултате на излазним уређајима. Генерисање резултата троши много мање времена и његово време одговора мора бити кратко мање од једне секунде.
Оперативни систем за дељење времена омогућава истовремено дељење ресурса рачунара вишеструким корисницима. Потребно је мање ЦПУ времена за сваког корисника јер је свака наредба или радња која постоји у заједничком систему кратка. Системи који се деле у времену користе стратешки распоред ЦПУ-а и мултипрограмирање како би се сваком кориснику пружио мали део времена. Сваки корисник се бави најмање једним одвојеним програмом у меморији и познат је као процес док се извршава. Смањује бескорисност ЦПУ-а.
Дефиниција оперативног система у реалном времену
Оперативни систем у реалном времену је углавном имплементиран на уграђеним системима. Оперативни систем у реалном времену је веома користан за временске апликације, другим речима, када се задаци морају извршити у одређеном временском року. Она користи строга временска ограничења за покретање извршавања задатака у вањском окружењу.
Оперативни системи у реалном времену не захтевају само прецизне резултате, већ и правовремене резултате, што значи да заједно са исправношћу резултата мора бити произведено у одређеном временском року, у супротном систем неће успети. У основи се примењује у применама које укључују контролне уређаје као што су медицински системи за снимање, системи индустријске контроле, системи убризгавања горива у моторна возила, системи оружја итд.
Кључне разлике између дељења времена и оперативног система у реалном времену
- У оперативним системима за дељење времена, рачунарски ресурси се деле међу неколико корисника, док се у системима у реалном времену спољни догађаји обрађују у року.
- Обрада у реалном времену укључује само једну апликацију. Насупрот томе, обрада временског дијељења мора се бавити с неколико различитих апликација.
- У систему у реалном времену, корисник мора добити одговор унутар одређеног временског ограничења, иначе постоје шансе за квар система. Насупрот томе, одговори који су генерисани у системима за дељење времена су веома брзи и једва да трају делић секунде, али исход није катастрофалан чак и ако одговор промаши тренутак.
- Пребацивање се не дешава у случају оперативних система у реалном времену. Напротив, систем за временску размену користи пребацивање контекста да би процесор пребацио из једног у други процес.
Закључак
Оперативни системи за дељење времена дозвољавају истовремено интерактивно коришћење рачунарских система од стране више корисника кроз пребацивање ЦПУ-а између њих. Насупрот томе, оперативни систем у реалном времену настоји да изврши један задатак у исто вријеме и достави услуге на вријеме.