Carlos
Im Batch-System kann der Benutzer nicht mit dem Job interagieren, wenn er ausgeführt wird. Dies bedeutet, dass alle möglichen Probleme im Voraus antizipiert werden müssen, da der Benutzer während der Ausführung keine Korrekturen vornehmen kann. Es wird sehr schwierig, wenn ein Programm viele Phasen wie Kompilieren, Linken usw. durchlaufen muss. Es kann schwierig sein, zu definieren, was zu tun ist, wenn eine bestimmte Phase ausfällt. Ein weiteres Problem ist das Debuggen eines Programms. Alle Fehlersuche ist statisch. Die einzige Information, die herauszufinden ist, ist, warum das Programm in verschiedenen Phasen der Ausführung falsche Ausgaben ausgibt.
Timesharing wurde eingeführt, um Computersysteme interaktiver zu machen. Die CPU ist die wichtigste Ressource, die geteilt wird. Jeder Job erhält CPU für eine kurze Zeit. Wenn der zugewiesene Zeitraum für einen Job verwendet wird, wird dem nächsten Job in der Reihe CPU zugewiesen.
Der Wechsel zwischen den Jobs kommt sehr häufig vor. Es ermöglicht dem Benutzer, mit dem Job zu interagieren, während er ausgeführt wird. Das Betriebssystem sollte es dem Benutzer ermöglichen, mit ausgeführten Jobs zu interagieren. Die Kommunikation erfolgt in der Regel über die Tastatur. Der Benutzer wird aufgefordert, Befehle einzugeben. Der Benutzer muss den Status des Jobs kennen, um entsprechende Befehle eingeben zu können. Die Ausgabe eines Jobs wird normalerweise auf einem Monitor dargestellt.
Im Allgemeinen nehmen die vom Benutzer gegebenen Befehle nur sehr wenig Zeit in Anspruch. Das Steuerelement kehrt nach Beendigung eines Befehls zur Befehlszeile zurück. Es zeigt eine Eingabeaufforderung an, um anzuzeigen, dass das System bereit ist, einen anderen Befehl auszuführen. DOS und Unix sind Beispiele für solche Systeme.
Harmon
Time Sharing Option oder TSO ist eine interaktive Umgebung in IBM Mainframes. Ermöglicht Benutzern die gemeinsame Nutzung des Mainframes und wird durch die Möglichkeit ermöglicht, mehrere Jobs gleichzeitig zu verarbeiten.