Skip to main content

Wat is een realtime besturingssysteem?

Een realtime besturingssysteem is een specifiek type computerbesturingssysteem dat taken zeer betrouwbaar voltooit.Deze besturingssystemen hebben de mogelijkheid om realtime informatie op te nemen en resultaten uit te voeren.Dit betekent dat de informatieresultaten tegelijkertijd klaar zijn dat de resultaten nodig zijn.Dit type besturingssysteem is de traditionele computercomponent van een grotere computer- en productiefilosofie genaamd realtime computing.

Een standaard computerbesturingssysteem gebruikt geen snelheid als een bepalende factor.De snelheid waarmee een proces is voltooid, kan erg belangrijk zijn voor de gebruiker, maar het besturingssysteem zelf maakt zich volledig niet zorgen.Omdat snelheid niet belangrijk is voor de programmering, kan een proces worden onderbroken of gestopt, terwijl een ander proces, dat als belangrijker wordt herkend, in plaats daarvan wordt uitgevoerd.

Dit type verwerking creëert een variabiliteitsniveau in output dat in sommige systemen onaanvaardbaar is.Sommige computersystemen bedienen dure machines, regeren nutsbedrijven of voeren andere taken uit met duizenden mensenlevens of miljoenen dollars.Deze computers hebben een betrouwbaar niveau van output nodig om ongevallen te voorkomen en levens en geld te redden.

Om dit niveau van betrouwbaarheid te bereiken, gebruiken mensen een realtime besturingssysteem.Deze systemen gebruiken tijd als bepalende factor.De tijd die nodig is om informatie in het systeem te betreden en de berekeningen die zijn gemaakt met behulp van die informatie, wordt goed gecontroleerd.

Een van de belangrijkste factoren van een realtime besturingssysteem draait om procesprioritering.In een standaard besturingssysteem zijn bepaalde interne systeemprocessen belangrijker dan alle andere.Deze processen worden mogelijk niet onderbroken door toepassingen, ongeacht prioriteit.Een realtime besturingssysteem zal het aanvraagproces indien nodig de topprioriteit mogelijk maken.Dit maakt belangrijke berekeningen mogelijk de tijd en kracht die ze nodig hebben om binnen een bepaald venster te eindigen.

Een realtime besturingssysteem heeft een zeer betrouwbaar niveau van output, vaak ten koste van de algemene snelheid.Omdat het systeem en de processortijd variabeler is, is het mogelijk dat niet-belangrijke acties langer duren om te eindigen.Geheugenadressering en swapping is zowel langzamer als stabieler dan in een traditioneel systeem.In wezen duurt het langer om de informatie te schrijven en op te halen, maar de informatie is er altijd wanneer het moet.

Er zijn twee basistypen realtime besturingssystemen, hard en zacht.In een hard systeem moet de informatie zijn waar deze binnen een bepaald tijdsbestek moet zijn of de informatie is nutteloos.Dit zijn vaak kritieke systemen die medische apparatuur, nutsbedrijven of gelduitwisselingen regelen.In een zacht systeem is er meer speelruimte precies wanneer de informatie vereist is.Deze stijl is gebruikelijk in plaatsen zoals navigatiesystemen en het constant bijwerken van apparatuur zoals radar.