Unterschied zwischen Echtzeit-Verarbeitung & Batch-Verarbeitung
Echtzeit-Verarbeitung ist die Datenverarbeitung, das auftritt, da der Benutzer in den Daten oder einen Befehl eingibt. Batch-Verarbeitung beinhaltet die Ausführung von Jobs gleichzeitig. Der Hauptunterschied besteht darin, dass Administratoren Batch-Prozesse, aufschieben können, während Echtzeitprozesse so bald wie möglich erfolgen müssen.
Zeitrahmen
Die Zeit zwischen wenn der Benutzer die Daten in den Computer eingibt und wenn der Computer die erwartete Ausgabe durchführt wird die Antwortzeit aufgerufen. Echtzeitsysteme sind vorhersagbare Antwortzeiten. Ausgänge sind erfolgreich, wenn sie genau und aktuell sind. Antwortzeiten müssen nicht unbedingt schnell sein. Es gibt keine Geschwindigkeit, wobei ein Prozess in Echtzeit und alle Prozesse haben einige Verzögerung. Ein System ist "Echtzeit" Verarbeitungsaktivitäten Fristen haben. Batch-Verarbeitung muss keinen bestimmten Zeitpunkt an dem Aufgaben abgeschlossen sind, mit Aufgaben, die abgeschlossen werden, wenn der Computer in der Lage, sie basiert auf der Verarbeitung für die Aufgaben und die Verarbeitungsgeschwindigkeit des Computers abgeschlossen ist.
Termine
Ein harter Echtzeit-System gehört, in denen sogar eine Frist erfüllen konnte einen komplettes System-Fehler angibt. Mit Soft Real-Time, fehlt eine Frist angibt, dass das System nicht, auf dem Höhepunkt funktioniert. In Batch-Verarbeitung, könnte die Terminüberschreitung bedeuten, dass der Computer mehr Verarbeitungskapazität benötigt, Aufgaben zu beenden.
Eingebettet
Echtzeitsysteme sind in der Regel reaktiv, was bedeutet, dass sie basierend auf den Bedingungen der Umwelt Verhalten. Echtzeit-Prozessoren sind in der Regel eingebettet, d. h., sie haben keine Betriebssystem-Schnittstelle und dienen nur für Hardwaregeräte zu steuern. Angenommen, haben ein digitales Thermometer einen Echtzeitprozessor, eingebettet in das Thermometer, das eine kontinuierlich korrekte Temperatur gibt. Batch-Prozesse sind in der Regel ein Teil eines größeren Computer-Systems.
Berechenbarkeit Vs. Flexibilität
Echtzeitsysteme haben spezifische und vorhersehbare Ausgaben, die als Reaktion auf eine Eingabe auftreten. Die Anzahl der Ausgänge, die ein Echtzeit-System haben kann, ist in der Regel behoben. Beispielsweise auf das Thermometer, die Anzahl der Lesungen hat das Thermometer fest ist und das Thermometer nicht erfüllen wird, eindeutige Aktionen, z. B. beim Lesen "das Fleisch fertig ist." Administratoren können in der Regel anpassen, Batchprozesse, um die unterschiedlichen Zwecken dienen.
Aufschub
Mit Batch-Processing, werden Prozesse für gespeichert, wenn der Computer nicht sehr viele Aufgaben, wie z. B. abends ausgeführt wird wenn ein Unternehmen nicht sehr ausgelastet ist. Beispielsweise kann ein Unternehmen davon absehen, Antiviren-Scans ausgeführt, wenn das Unternehmen beschäftigt, ist, da die Scans Computer Verarbeitungsleistung verwenden. Administratoren starten oft antivirus scannt in der Nacht, wenn die meisten Beschäftigten nach Hause gegangen sind. Echtzeit-Verarbeitung in der Regel tritt auf, wenn der Prozessor eine Eingabe erhält.
Externe Datenverarbeitung
Batch-Verarbeitung tritt auch außerhalb Computern. Beispielsweise könnte statt eine Rechnung an einen Kunden senden, jedes Mal, wenn der Kunde bezahlt für einen Dienst, ein Unternehmen eine Rechnung jeden Monat senden so dass das Unternehmen nicht so viel Porto zu verbringen. Echtzeit-Verarbeitung in der Regel bezieht sich nur auf Computern und Mikrocontrollern.