Wat is realtime verwerking?

Real-time verwerking is een soort gegevensverwerking die direct reageert op opdrachten of op het invoeren van gegevens. In sommige gevallen kan realtime verwerking ook verwijzen naar het verschijnen van een onmiddellijke reactie wanneer er in werkelijkheid een korte vertraging is. Deze verwerking is vaak verdeeld in twee verschillende categorieën, harde real-time en zachte real-time.

Harde realtime verwerking verwijst naar een systeem waarin een deadline moet worden gehaald. Als de deadline niet wordt gehaald, wordt de taak of het systeem als een mislukking beschouwd. Dit soort verwerking is te vinden in systemen waarmee vaak weinig ruimte is voor storingen. Enkele voorbeelden zijn vliegtuigbesturingssystemen, pacemakers en veel medische apparaten die de gezondheid van patiënten in kritieke toestand bewaken.

Soft real-time verwerking is daarentegen een soort verwerking waarbij de deadlines kunnen worden gemist zonder dat het systeem faalt vanwege de vertraging. In sommige gevallen kan het systeem last hebben van slechtere kwaliteit of verminderde effectiviteit van functies. Deze processen worden vaak aangetroffen in audio- en visuele systemen. Een opgenomen video kan bijvoorbeeld frames missen, hoewel de video niet zal mislukken vanwege de vertraging of verwijdering van bepaalde frames. In plaats daarvan wordt de kwaliteit van de video verminderd.

Real-time verwerking wordt gebruikt in een aantal verschillende industrieën over de hele wereld. Enkele veel voorkomende voorbeelden van dit soort verwerking zijn te vinden in de verwerking van transacties door creditcardmaatschappijen. Veel van deze bedrijven gebruiken een batchverwerkingsmethode waarmee een aantal transacties tegelijkertijd kunnen worden geregistreerd. Dit is een voorbeeld van zachte realtime verwerking.

Veel auto's gebruiken ook realtime computing. Een automotor kan een goed voorbeeld zijn van harde realtime verwerking. Als de motor te laat reageert op het commando dat hij ontvangt, kan de hele auto defect raken.

Er zijn een aantal ontwerpen die worden gebruikt om realtime verwerkingssystemen te produceren. Een van de meest gebruikelijke methoden voor real-time ontwerp is de modulaire aanpak van software-constructiebediening en -test (MASCOT). MASCOT is een methode voor het ontwerpen van software die voor het eerst werd geïntroduceerd door het Britse ministerie van Defensie in de jaren 1970. Deze methode verschilde van andere methoden voor softwareontwikkeling omdat de belangrijkste focus niet lag op de functionaliteit of het doel van het systeem dat werd ontworpen. De ontwikkelaars van MASCOT richtten zich in plaats daarvan op de realtime processen en efficiënte prestaties van de systemen die ze ontwikkelden.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?