Realtimebesturingssysteem: verschil tussen versies

Uit Wikipedia, de vrije encyclopedie
Verwijderde inhoud Toegevoegde inhoud
Xqbot (overleg | bijdragen)
k robot Erbij: fa:سیستم عامل بی‌درنگ; cosmetische veranderingen
Regel 1: Regel 1:
Een '''realtimebesturingssysteem''' (''Eng:'' Real-time operating system, RTOS) is een [[besturingssysteem]] waarin de [[realtime]]-aspecten de nadruk hebben. Dit wil zeggen dat [[taak (informatica)|taken]] door het besturingssysteem uitgevoerd kunnen worden op door de gebruiker aangeduide tijdstippen en met een door de gebruiker opgegeven [[prioriteit]]. Realtime-besturingssystemen worden voornamelijk in toepassingsgerichte omgevingen gebruikt. Enkele voorbeelden hiervan zijn:
Een '''realtimebesturingssysteem''' (''Eng:'' Real-time operating system, RTOS) is een [[besturingssysteem]] waarin de [[realtime]]-aspecten de nadruk hebben. Dit wil zeggen dat [[taak (informatica)|taken]] door het besturingssysteem uitgevoerd kunnen worden op door de gebruiker aangeduide tijdstippen en met een door de gebruiker opgegeven [[prioriteit]]. Realtime-besturingssystemen worden voornamelijk in toepassingsgerichte omgevingen gebruikt. Enkele voorbeelden hiervan zijn:
*Robot besturing, automatisering
* Robot besturing, automatisering
*Multimedia toepassingen
* Multimedia toepassingen
*Medische toepassingen
* Medische toepassingen
*Militaire toepassingen
* Militaire toepassingen


Er zijn twee soorten realtime-systemen:
Er zijn twee soorten realtime-systemen:
*Hard realtime-systemen
* Hard realtime-systemen
*Soft realtime-systemen
* Soft realtime-systemen


== Hard realtime-systemen ==
== 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)|deadline]]s catastrofale gevolgen kan hebben en dus niet voor mogen komen. Daarom zal bij de ontwikkeling van het besturingssysteem er op toezien dat vertragingen zoveel mogelijk beperkt worden. Een belangrijke factor waarop bespaard wordt is de secundaire gegevensopslag. Harde schijven en magneetbanden zijn traag in vergelijking met kortetermijngeheugens of read-only memory ([[ROM]]). Andere factoren die een snelheidswinst opleveren zijn vereenvoudigingen in procesbeheer en CPU-beheer.
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 zoveel mogelijk beperkt worden. Een belangrijke factor waarop bespaard wordt is de secundaire gegevensopslag. Harde schijven en magneetbanden zijn traag in vergelijking met kortetermijngeheugens of 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.
Besturingssystemen zoals [[Windows XP]] en [[Linux]] bieden geen ondersteuning voor hard realtime-functies.


Regel 16: Regel 16:
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 zoveel mogelijk beperkt. Door het karakter van dit type realtime-stysteem 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.
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 zoveel mogelijk beperkt. Door het karakter van dit type realtime-stysteem 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==
== Zie ook ==
*[[Embedded besturingssysteem]]
* [[Embedded besturingssysteem]]


==Voorbeelden==
== Voorbeelden ==
[[Vrije software]]:
[[Vrije software]]:
* [[eCos]]
* [[eCos]]
Regel 68: Regel 68:
[[en:Real-time operating system]]
[[en:Real-time operating system]]
[[es:Sistema operativo de tiempo real]]
[[es:Sistema operativo de tiempo real]]
[[fa:سیستم عامل بی‌درنگ]]
[[fr:Système d'exploitation temps réel]]
[[fr:Système d'exploitation temps réel]]
[[it:Sistema operativo real-time]]
[[it:Sistema operativo real-time]]

Versie van 10 jan 2010 04:40

Een realtimebesturingssysteem (Eng: Real-time operating system, RTOS) is een besturingssysteem waarin de realtime-aspecten de nadruk hebben. Dit wil zeggen dat taken door het besturingssysteem uitgevoerd kunnen worden op door de gebruiker aangeduide tijdstippen en met een door de gebruiker opgegeven prioriteit. Realtime-besturingssystemen worden voornamelijk in toepassingsgerichte omgevingen gebruikt. Enkele voorbeelden hiervan zijn:

  • Robot besturing, automatisering
  • Multimedia toepassingen
  • Medische toepassingen
  • Militaire toepassingen

Er zijn twee soorten realtime-systemen:

  • Hard realtime-systemen
  • Soft realtime-systemen

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 deadlines catastrofale gevolgen kan hebben en dus niet voor mogen komen. Daarom zal bij de ontwikkeling van het besturingssysteem er op toezien dat vertragingen zoveel mogelijk beperkt worden. Een belangrijke factor waarop bespaard wordt is de secundaire gegevensopslag. Harde schijven en magneetbanden zijn traag in vergelijking met kortetermijngeheugens of 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 zoveel mogelijk beperkt. Door het karakter van dit type realtime-stysteem 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

Voorbeelden

Vrije software:

Propriëtaire software: