РТОС вс ОС
Већина нас је упозната са ОС-ом или оперативним системом који користимо на нашим рачунарима. Најчешћи оперативни систем за лични рачунар укључују Виндовс од Мицрософта, ОС Кс из Аппле-а и широк спектар Линук верзија које се могу добити од њихових одговарајућих програмера. Оно што већина људи не зна јесу оперативни системи у реалном времену или их уобичајено назива скраћеница РТОС. То су оперативни системи који се користе за специјализоване апликације које захтевају одговор што је могуће ближе реалном времену. Најзначајнија разлика између њих двојице је у начину на који приступају сваком задатку. Стандардни оперативни системи се фокусирају на обављање што већег рачунања у најкраћем времену, док РТОС-ови наглашавају предвидиво време одзива.
Стандардни оперативни системи се данас широко користе, делом и због брзог ширења личних рачунара. Уређаји који користе стандардне оперативне системе, поред рачунара и преносних рачунара, такође се почињу појављивати. РТОС-ови се користе у специјализованијим областима где је време одзива много важније од способности обраде огромног броја упутстава у датом временском периоду. Примери за то су рачунар који скенира нивое и стања у установи. Важно је да монитори виде промјене које се догађају у тренутку у којем се догађају.
Већина оперативних система користи архитектуру дељења времена у којој је сваком задатку додељен мали део времена да би извршили своја упутства пре преласка на други задатак. Процес пребацивања је пребрз да се корисницима често јавља у стварном времену. Неки РТОС-ови такође користе овај дизајн, али са много нижом густином задатака како би се осигурало да се процесор никада не учита, што може повећати време одговора. Други дизајн који се користи за РТОС је архитектура заснована на догађајима. У овом дизајну систем пребацује задатке само када се догоди догађај или прекид.
Пракса кодирања за РТОС је много строжа у поређењу са стандардним ОС-ом јер код треба стално да ради. Стандардни ОС нису забринути јер време одзива није од великог значаја у његовој примени.
Резиме:
1. Редовни ОС се фокусира на рачунарску пропусност док се РТОС фокусира на веома брзо време одзива
2. ОС-ови се користе у великом броју апликација док су РТОС-ови углавном уграђени у уређаје за које је потребан одговор у реалном времену
3. ОС-ови користе дизајн дељења времена како би омогућили више задатака док РТОС-ови користе дизајн дељења времена или равномерно дизајнирани дизајн
4. Кодирање РТОС-а је строже у поређењу са стандардним ОС-ом