Бездействие системы

Бездействие системы (англ. system idle process) — процесс, выполняемый процессором в пространстве ядра операционной системы в случае, если нет других процессов, которые процессор мог бы выполнять.

Количество потоков процесса «бездействие» равно количеству процессоров или ядер, имеющихся в компьютере. Процесс «бездействие» выполняется процессором/ядром, например, если в системе все потоки выполняются на другом процессоре/ядре.

В ОС семейства Windows процесс «бездействие» используется для понижения энергопотребления процессора. Конкретный способ понижения энергопотребления зависит от возможностей аппаратного обеспечения и прошивки. Например, на процессорах архитектуры x86 процесс «бездействие» в цикле выполняет инструкцию HLT. Во время выполнения этой инструкции процессор отключает некоторые внутренние компоненты и начинает ожидать наступления аппаратного прерывания (англ. hardware IRQ). При наличии поддержки какой-либо технологии энергосбережения (например, Intel SpeedStep) процессор также может переключиться в режим пониженного энергопотребления.

См. также

Литература

  • Mark Russinovich; David A. Solomon. Chapter 2: System Architecture // Microsoft Windows Internals (неопр.). — 4th edition. Microsoft Press, 2005. — С. 75—76. — ISBN 0-7356-1917-4.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.