Күту (CPU) - Idle (CPU)

A компьютерлік процессор ретінде сипатталады жұмыс істемейтін оны ешкім қолданбаған кезде бағдарлама.

Компьютерлік жүйеде жұмыс істейтін кез-келген бағдарлама немесе тапсырма процессордың белгілі бір өңдеу уақытын алады. Егер процессор барлық тапсырмаларды орындаған болса, ол бос тұр.

Қазіргі заманғы процессорлар қуатты үнемдеу үшін бос уақытты пайдаланады. Кең таралған әдістер - бұл процессордың кернеуімен бірге жылдамдықты азайту және процессордың бөліктерін ұйқы күйіне жіберу. Сияқты тоқтауы бар, процессорды үзіліс болғанға дейін тоқтататын процессорларда, мысалы x86 Келіңіздер HLT нұсқау, егер жұмыссыз тапсырма HLT нұсқауларын бірнеше рет орындайтын циклдан тұрса, электр қуаты мен жылуды айтарлықтай үнемдеуге мүмкіндік береді.

Көптеген операциялық жүйелер, Мысалға Windows,[1] Linux,[2] және macOS[3] іске қосылады бос тапсырма, бұл ОЖ жүктелген арнайы тапсырма жоспарлаушы CPU үшін ештеңе болмаған кезде CPU-да. Бос тұрған тапсырманы жоспарлаушыға қатты кодтауға болады немесе оны ең төменгі басымдылықпен жеке тапсырма ретінде жүзеге асыруға болады. Соңғы тәсілдің артықшылығы - жүйе күйін бақылайтын бағдарламалар барлық тапсырмалармен бірге бос тұрған тапсырманы көре алады;[дәйексөз қажет ] Мысалы Windows NT Келіңіздер Жүйені күту процесі.

Кейбір бағдарламалар процессордың бос уақытын пайдаланатындай етіп жасалынған, яғни олар аз басымдылықта жұмыс істейді (бірақ бос басымдылықтан сәл жоғары) қалыпты басымдылықта жұмыс істейтін бағдарламаларға әсер етпеу үшін. Бұл маңызды емес фондық бағдарламалардың басқа қосымшалардың жұмысына әсер етпейтін жағдайда ғана жұмыс істеуіне мүмкіндік береді.

Әдебиеттер тізімі

  1. ^ Гэвин, Брэди; Хоффман, Крис. «Жүйенің бос жүрісі дегеніміз не» және ол неге сонша CPU қолданады? «. Гек-қалай.
  2. ^ «CPU бос уақытын басқару». Linux ядросының пайдаланушысы мен әкімшісінің нұсқаулығы.
  3. ^ Сингх, Амит. Mac OS X ішкі жүйесі: жүйелік тәсіл. б. 432. ISBN  0-321-27854-2.