Różnica między przetwarzaniem w czasie rzeczywistym a przetwarzaniem wsadowym

...

Przetwarzanie wsadowe pomaga zwiększyć produktywność.

Przetwarzanie w czasie rzeczywistym to przetwarzanie danych, które następuje podczas wprowadzania przez użytkownika danych lub polecenia. Przetwarzanie wsadowe obejmuje jednoczesne wykonywanie zadań. Główna różnica polega na tym, że administratorzy mogą odroczyć procesy wsadowe, podczas gdy procesy w czasie rzeczywistym muszą nastąpić tak szybko, jak to możliwe.

Ramy czasowe

Czas między wprowadzeniem danych przez użytkownika do komputera a wykonaniem przez komputer oczekiwanych danych wyjściowych jest nazywany czasem odpowiedzi. Systemy czasu rzeczywistego mają przewidywalne czasy odpowiedzi. Wyniki są pomyślne, jeśli są dokładne i terminowe. Czasy reakcji niekoniecznie muszą być szybkie. Nie ma szybkości, w której proces jest uważany za działający w czasie rzeczywistym, a wszystkie procesy mają pewne opóźnienia. System działa „w czasie rzeczywistym”, gdy czynności przetwarzania mają terminy. Przetwarzanie wsadowe nie ma określonego momentu, w którym zadania są zakończone, a zadania są kończone, gdy komputer jest w stanie je wykonać, w oparciu o wymagania przetwarzania zadań i szybkość przetwarzania komputer.

Wideo dnia

Terminy

Trudny system czasu rzeczywistego to taki, w którym niedotrzymanie choćby jednego terminu oznacza całkowitą awarię systemu. W przypadku miękkiego czasu rzeczywistego brak terminu oznacza, że ​​system nie działa w szczytowym momencie. W przetwarzaniu wsadowym niedotrzymanie terminów może oznaczać, że komputer potrzebuje większej mocy obliczeniowej do zakończenia zadań.

Osadzony

Systemy czasu rzeczywistego są zwykle reaktywne, co oznacza, że ​​zachowują się w zależności od warunków otoczenia. Procesory czasu rzeczywistego są zwykle osadzone, co oznacza, że ​​nie mają interfejsu systemu operacyjnego i służą wyłącznie do sterowania urządzeniami sprzętowymi. Na przykład termometr cyfrowy może mieć wbudowany w termometr procesor czasu rzeczywistego, który zapewnia stale prawidłową temperaturę. Procesy wsadowe są zwykle częścią większego systemu komputerowego.

Przewidywalność vs. Elastyczność

Systemy czasu rzeczywistego mają określone i przewidywalne dane wyjściowe, które pojawiają się w odpowiedzi na dane wejściowe. Liczba wyjść, jaką może mieć system czasu rzeczywistego, jest zwykle stała. Na przykład na termometrze liczba odczytów termometru jest stała i termometr nie będzie działał unikalne działania, takie jak czytanie „mięso jest gotowe”. Administratorzy mogą zwykle dostosować procesy wsadowe, aby obsługiwały różne cele.

Odroczenie

Dzięki przetwarzaniu wsadowemu procesy są zapisywane na czas, gdy komputer nie wykonuje zbyt wielu zadań, na przykład wieczorem, gdy firma nie jest bardzo zajęta. Na przykład firma może powstrzymać się od uruchamiania skanowania antywirusowego, gdy firma jest zajęta, ponieważ skanowania zużywają moc obliczeniową komputera. Administratorzy często rozpoczynają skanowanie antywirusowe w nocy, kiedy większość pracowników wyjechała do domu. Przetwarzanie w czasie rzeczywistym zwykle ma miejsce, gdy procesor otrzymuje dane wejściowe.

Obliczenia zewnętrzne

Przetwarzanie wsadowe odbywa się również poza komputerami. Na przykład zamiast wysyłać rachunek do klienta za każdym razem, gdy klient płaci za usługę, firma może wysyłać rachunek co miesiąc, aby firma nie musiała wydawać tak dużo na wysyłkę. Przetwarzanie w czasie rzeczywistym zwykle dotyczy tylko komputerów i mikrokontrolerów.