Ich suche nach einem Beispiel für einen Job, für den die Reaktionszeit wichtig ist.Warum ist die Reaktionszeit bei der CPU-Planung wichtig?
One definition of response time is:
Die Zeit in einem interaktiven Programm von der Ausgabe eines Befehls zum commence genommen einer Antwort auf diesen Befehl.
Ich habe gelesen, dass Reaktionszeit für Interaktivität wichtig ist, aber ich kann nicht verstehen, warum. Wenn der Auftrag nicht vollständig abgeschlossen ist, welche Ausgabe könnte für einen Benutzer interessant sein?
Würde es dem Benutzer nicht nur interessieren, wie schnell ein Job beendet, da das das erste Mal ist, dass irgendeine Ausgabe produziert wird?
Zum Beispiel diese beiden möglichen Einplanungen von zwei Jobs betrachten:
Case 1: |---B---|---A---|
Case 2: |-A-|---B---|-A-|
Angenommen, Job A und B zur gleichen Zeit ausgegeben werden, eingegeben A ist ein Befehl durch den Benutzer in und B einige Hintergrundinformationen zu sein verarbeiten. Die Reaktionszeit für Job A, wie ich sie verstehe, wäre in Fall 2 kürzer. Da Job A in beiden Fällen gleichzeitig endet (und Output produziert), verstehe ich nicht, wie der Benutzer davon profitiert (oder.) bemerkt sogar) die bessere Reaktionszeit in Fall 2.
"Ich habe kein Interesse an dem Prozessor den Job schnell starten" und "Ich will nur die Ausgabe so schnell wie möglich" scheinen ein bisschen grundsätzlich inkompatibel ... Um so schnell wie möglich ausgegeben zu bekommen, müssen Sie die haben Job hat schnell begonnen (und nicht unterbrochen, und ...) ... – twalberg