Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Verwandte Einführung in Zeitscheiben

Verwandte Einführung in Zeitscheiben

巴扎黑
巴扎黑Original
2017-06-23 14:36:102340Durchsuche

Zeitscheibe (Zeitscheibe), auch bekannt als „Quantum“ oder „Prozessorscheibe“, ist eine mikroskopische Zeitspanne, die das Time-Sharing-Betriebssystem jedem laufenden Prozess zuweist (in der Preemption-Kernel: die Zeit vom Start des Prozesses bis zur Preemption). Moderne Betriebssysteme (wie Windows, Linux, Mac OS Da ein Computer normalerweise nur über eine CPU verfügt, ist es tatsächlich nie möglich, mehrere Aufgaben gleichzeitig auszuführen. Diese Prozesse „sehen“ so aus, als würden sie gleichzeitig ausgeführt, tatsächlich laufen sie jedoch abwechselnd ab. Da die Zeitspanne normalerweise sehr kurz ist (5 bis 800 ms unter Linux), werden Benutzer dies nicht bemerken.

Jedem Prozess werden vom Scheduler des Betriebssystemkerns Zeitscheiben zugewiesen. Zuerst weist der Kernel jedem Prozess gleiche anfängliche Zeitscheiben zu, und dann führt jeder Prozess abwechselnd die entsprechende Zeit aus. Wenn sich alle Prozesse in einem Zustand befinden, in dem die Zeitscheibe erschöpft ist, berechnet der Kernel die Zeit neu und weist jedem zu Film usw.

Zeitscheibenzuweisung

Normalerweise sind die allen Prozessen in einem System zugewiesenen Zeitscheibenlängen nicht gleich, obwohl die anfänglichen Zeitscheiben grundsätzlich gleich sind (in Linux-Systemen beträgt die anfängliche Zeitscheibe (ebenfalls nicht gleich, sondern die Hälfte des jeweiligen übergeordneten Prozesses) berechnet das System die Interaktivität, Interaktivität und Pro-Prozess-Voreinstellungen jedes Prozesses, indem es die Zeitdauer misst, die sich der Prozess im „Ruhezustand“- und „Lauf“-Zustand befindet Die Überlagerung der statischen Prioritäten (Nice-Werte) ist die dynamische Priorität. Die proportionale Skalierung der dynamischen Priorität ist die Länge der Zeitscheibe, die diesem Prozess zugewiesen werden soll. Um eine schnellere Antwortgeschwindigkeit zu erreichen, wird im Allgemeinen einem Prozess, der stark interaktiv ist (d. h. tendenziell E/A-intensiv ist), eine längere Zeitscheibe zugewiesen als einem Prozess, der schwach interaktiv ist (d. h. tendenziell prozessorintensiv ist).

Das obige ist der detaillierte Inhalt vonVerwandte Einführung in Zeitscheiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn