Skip to main content

Co to jest przetwarzanie w czasie rzeczywistym?

Przetwarzanie w czasie rzeczywistym jest rodzajem przetwarzania danych, który natychmiast reaguje na polecenia lub wprowadzanie danych.W niektórych przypadkach przetwarzanie w czasie rzeczywistym może również odnosić się do pojawienia się natychmiastowej odpowiedzi, gdy w rzeczywistości występuje krótkie opóźnienie.Przetwarzanie to jest często podzielone na dwie różne kategorie, twardy w czasie rzeczywistym i miękki w czasie rzeczywistym.

Trudne przetwarzanie w czasie rzeczywistym odnosi się do systemu, w którym należy spełnić termin.Jeśli termin nie jest spełniony, zadanie lub system jest uważane za awarię.Tego rodzaju przetwarzanie można znaleźć w systemach, z którymi często nie ma miejsca na awarię.Niektóre przykłady mogą obejmować systemy kontroli samolotów, rozruszniki serca i wiele urządzeń medycznych, które monitorują zdrowie pacjentów, którzy mogą być w stanie krytycznym.

Z drugiej strony miękkie przetwarzanie w czasie rzeczywistym jest rodzajem przetwarzania, w którym terminy można pominąć bez niepowodzenia systemu z powodu opóźnienia.W niektórych przypadkach system może cierpieć z powodu gorszej jakości lub zmniejszonej skuteczności funkcji.Procesy te często występują w systemach audio i wizualnych.Na przykład nagrany film może pominąć ramki, chociaż wideo nie zawiedzie z powodu spóźnienia lub usunięcia niektórych ramek.Zamiast tego jakość wideo jest zmniejszona.

Przetwarzanie w czasie rzeczywistym jest wykorzystywane w wielu różnych branżach na całym świecie.Niektóre wspólne przykłady tego rodzaju przetwarzania można znaleźć w przetwarzaniu transakcji przez firmy kredytowe.Wiele z tych firm stosuje metodę przetwarzania wsadowego, która umożliwia rejestrowanie wielu transakcji jednocześnie.Jest to przykład miękkiego przetwarzania w czasie rzeczywistym.

Wiele samochodów używa również obliczeń w czasie rzeczywistym.Silnik samochodowy może być dobrym przykładem twardego przetwarzania w czasie rzeczywistym.Jeśli silnik spóźnia się w odpowiedzi na polecenie, które otrzymuje, może spowodować awarię całego samochodu.

Istnieje wiele projektów używanych do produkcji systemów przetwarzania w czasie rzeczywistym.Jedną z najczęstszych metod projektowania w czasie rzeczywistym jest modułowe podejście do budowy oprogramowania i testu (maskotka).Mascot to metoda projektowania oprogramowania, która została po raz pierwszy wprowadzona przez Ministerstwo Obrony Wielkiej Brytanii w latach 70.Ta metoda różniła się od innych metod rozwoju oprogramowania, ponieważ jej głównym celem nie była funkcjonalność ani cel projektowania systemu.Deweloperzy maskotki skupili się zamiast tego na procesach w czasie rzeczywistym i wydajnej wydajności opracowanych przez nich systemów.