Skillnaden mellan realtidsbearbetning och batchbearbetning

...

Batchbearbetning hjälper till att öka produktiviteten.

Realtidsbehandling är databehandling som sker när användaren anger data eller ett kommando. Batchbearbetning innebär att jobb utförs samtidigt. Den största skillnaden är att administratörer kan skjuta upp batchprocesser, medan realtidsprocesser måste ske så snart som möjligt.

Tidsram

Tiden mellan det att användaren matar in data i datorn och när datorn utför den förväntade utmatningen kallas för svarstiden. Realtidssystem har förutsägbara svarstider. Utgångar är framgångsrika om de är korrekta och lägliga. Svarstiderna behöver inte nödvändigtvis vara snabba. Det finns ingen hastighet där en process anses vara realtid och alla processer har en viss fördröjning. Ett system är "realtid" när bearbetningsaktiviteter har deadlines. Batchbearbetning har inte en specifik tidpunkt då uppgifter slutförs, med uppgifter som slutförs när dator kan slutföra dem, baserat på bearbetningskraven för uppgifterna och bearbetningshastigheten dator.

Dagens video

Deadlines

Ett hårt realtidssystem är ett där underlåtenhet att uppfylla ens en deadline indikerar ett fullständigt systemfel. Med mjuk realtid indikerar saknad deadline att systemet inte fungerar på topp. Vid batchbearbetning kan missade deadlines innebära att datorn behöver mer bearbetningskapacitet för att slutföra uppgifter.

Inbäddad

Realtidssystem är vanligtvis reaktiva, vilket innebär att de beter sig utifrån omgivningens förhållanden. Realtidsprocessorer är vanligtvis inbäddade, vilket innebär att de inte har ett operativsystemgränssnitt och används endast för att styra hårdvaruenheter. En digital termometer kan till exempel ha en realtidsprocessor inbäddad i termometern som ger en kontinuerligt korrekt temperatur. Batchprocesser är vanligtvis en del av ett större datorsystem.

Förutsägbarhet vs. Flexibilitet

Realtidssystem har specifika och förutsägbara utdata som uppstår som svar på en ingång. Antalet utgångar som ett realtidssystem kan ha är vanligtvis fast. Till exempel på termometern är antalet avläsningar som termometern har fast och termometern fungerar inte unika handlingar, som att läsa "köttet är färdigt". Administratörer kan vanligtvis justera batchprocesser för att tjäna olika syften.

Skjuter upp

Med batchbearbetning sparas processer för när datorn inte utför särskilt många uppgifter, till exempel på kvällen när en verksamhet inte är särskilt upptagen. Ett företag kan till exempel avstå från att köra antivirusgenomsökningar när företaget är upptaget, eftersom skanningarna drar upp datorns processorkraft. Administratörer startar ofta antivirussökningar på natten, när de flesta av arbetarna har gått hem. Realtidsbearbetning sker vanligtvis närhelst processorn tar emot en input.

Utanför datoranvändning

Batchbearbetning sker även utanför datorer. Till exempel, istället för att skicka en faktura till en kund varje gång kunden betalar för en tjänst, kan ett företag skicka en faktura varje månad så att företaget inte behöver spendera lika mycket på porto. Realtidsbehandling avser vanligtvis endast datorer och mikrokontroller.