Co je zpracování v reálném čase?
Zpracování v reálném čase je druh zpracování dat, který okamžitě reaguje na příkazy nebo na zadání dat. V některých případech může zpracování v reálném čase také odkazovat na výskyt okamžité reakce, když ve skutečnosti existuje krátké zpoždění. Toto zpracování je často rozděleno do dvou různých kategorií, tvrdý v reálném čase a měkký v reálném čase.
Tvrdé zpracování v reálném čase se týká systému, ve kterém musí být dodržen konečný termín. Není-li termín splněn, je úkol nebo systém považován za selhání. Tento druh zpracování lze nalézt v systémech, u nichž často není dostatek místa pro selhání. Některé příklady mohou zahrnovat řídicí systémy letadel, kardiostimulátory a mnoho zdravotnických zařízení, která monitorují zdraví pacientů, kteří mohou být v kritickém stavu.
Měkké zpracování v reálném čase je naopak druh zpracování, ve kterém mohou být lhůty ztraceny bez selhání systému kvůli zpoždění. V některých případech může systém trpět horší kvalitou nebo sníženou účinností funkcí. Tyto procesy se často vyskytují v zvukových a obrazových systémech. Například u nahraného videa mohou chybět snímky, i když video nezklame kvůli zpoždění nebo odstranění určitých snímků. Místo toho je kvalita videa snížena.
Zpracování v reálném čase se používá v řadě různých průmyslových odvětví po celém světě. Některé běžné příklady tohoto druhu zpracování lze nalézt při zpracování transakcí společnostmi vydávajícími kreditní karty. Mnoho z těchto společností používá metodu dávkového zpracování, která umožňuje zaznamenat několik transakcí najednou. Toto je příklad měkkého zpracování v reálném čase.
Mnoho automobilů používá také práci v reálném čase. Automobilový motor může být dobrým příkladem tvrdého zpracování v reálném čase. Pokud motor reaguje na povel, který přijme pozdě, může to způsobit poruchu celého automobilu.
Existuje celá řada návrhů, které se používají k výrobě systémů zpracování v reálném čase. Jednou z nejčastějších metod pro návrh v reálném čase je modulární přístup k provozování a testování softwaru (MASCOT). MASCOT je metoda návrhu softwaru, která byla poprvé představena ministerstvem obrany Spojeného království v 70. letech 20. století. Tato metoda se lišila od ostatních metod vývoje softwaru v tom, že její hlavní zaměření nebylo funkčnost nebo účel navrhovaného systému. Vývojáři MASCOT se místo toho zaměřili na procesy v reálném čase a efektivní výkon systémů, které vyvinuli.