Realtimebesturingssysteem: verschil tussen versies

2 bytes toegevoegd ,  9 jaar geleden
k
wijziging op verzoek, zie Wikipedia:Verzoekpagina voor bots
k (wijziging op verzoek, zie Wikipedia:Verzoekpagina voor bots)
 
== Hard realtime-systemen ==
Bij dit type realtime-systeem krijgt de gebruiker de garantie dat een bepaalde taak binnen de opgegeven tijd wordt uitgevoerd. Dit is bedoeld voor taken waarbij het missen van de [[Deadline (tijdslimiet)|deadlines]] catastrofale gevolgen kan hebben en dus niet voor mogen komen. Daarom zal bij de ontwikkeling van het besturingssysteem er op toezien dat vertragingen zoveelzo veel mogelijk beperkt worden. Een belangrijke factor waarop bespaard wordt is de secundaire gegevensopslag. Harde schijven en magneetbanden zijn traag in vergelijking met kortetermijngeheugens ([[Random-access memory|RAM]]) of read-only memory ([[Read-only memory|ROM]]). Andere factoren die een snelheidswinst opleveren zijn vereenvoudigingen in procesbeheer en CPU-beheer.
Besturingssystemen zoals [[Windows XP]] en [[Linux]] bieden geen ondersteuning voor hard realtime-functies.
 
== Soft realtime-systemen ==
Bij soft realtime-systemen worden minder beperkingen gesteld op het gebied van tijd. Het besturingssysteem zal taken afhandelen op basis van prioriteit. Net als bij de hard realtime-systemen worden vertragingen door secundaire opslag en besturingssysteemgebonden beheertaken zoveelzo veel mogelijk beperkt. Door het karakter van dit type realtime-systeem kan er ondersteuning aangeboden worden in besturingssystemen zoals [[Windows XP]] en [[Linux]]. Een nadeel is dat er geen garantie is dat deadlines onder alle omstandigheden gehaald kunnen worden, en hierdoor kunnen soft realtime-systemen ongeschikt zijn voor bijvoorbeeld industriële toepassingen en robotica. Wel blijft het besturingssysteem geschikt voor toepassingen waarbij het missen van deadlines geen ernstige gevolgen heeft, zoals multimediatoepassingen.
 
== Zie ook ==
81.831

bewerkingen