p align="justify"> механізм трасування ядра, що дозволяє дізнатися точний час кожної операції.
Механізм адаптивного квотування ресурсів ЦПУ і ОЗУ
В
Найпростіше розглянути механізм на прикладі [13]. Є система і шість виконуваних в ній потоків (A, B, C, D, E, F), у кожного з яких має свій пріоритет (у А максимальний, у F - мінімальний). Для квотування (поділу) ресурсів процесора створені три логічних розділу по 30%, 40% і 40% від усього процесорного часу. При цьому потік A виконується у розділі 1, потоки B, C і D - у розділі 2, а всі інші - у третьому розділі. Якщо якісь потоки не повністю використовують свій розділ (випадок розділу № 3), то процесорний час розподіляється між готовими до виконання потоками всіх розділів відповідно до їх пріоритетів (звідси приставка В«адаптованіВ» у назві механізму). p align="justify"> Механізм забезпечення В«гарячоїВ» заміни сервісів
Існує два варіанти використання механізму В«гарячоїВ» заміни [13].
Перший варіант - запуск В«тіньовогоВ» сервера, дублера, який у разі збою основного сервера починає обробку його запитів. Можливі варіанти, при яких тіньової сервер починає роботу до збою основного, а також ситуації, в яких один сервер має безліч дублерів. p align="justify"> Другий варіант - оновлення сервера без перерви в обробці клієнтських запитів. У разі запуску нового сервера забезпечується перенаправлення запитів на нього шляхом реєстрації у нього імені старого сервера, в той час як він може закінчити обробку старих запитів і припинити свою роботу. p align="justify"> Технологія швидкої активізації пристроїв
Цей механізм [13] дозволяє ще до завантаження і в процесі завантаження ОС забезпечувати відгук на зовнішні події. Йдеться про можливість приступити до обробки критичних сигналів через десятки мілісекунд після подачі живлення на ЦПУ. Особливість технології полягає в тому, що після закінчення завантаження ОС обробку запитів може продовжити повноцінний драйвер без затримок часу або втрат даних. p align="justify"> Ця технологія має назву технології міні-драйверів [15]. Технологія міні-драйверів - це підхід з застосуванням компактних, високоефективних драйверів пристроїв, які починають виконуватися до ініціалізації ядра ОС. Міні-драйвер, визначений у завантажувальному файлі системи, може швидко і своєчасно реагувати на повідомлення, що видаються при включенні харчування, забезпечуючи прийом усіх без винятку повідомлень під час завантаження ОС. Виробляється опитування всіх пристроїв, що входять в систему, при цьому у випадку, якщо відповідь не отримана, робиться висновок про відмову даного пристрою. Після завантаження ОС міні-драйвер може продовжити свою роботу або передати управління повної версії драйвера, яка потім може обробити всі повідомлення, Буферізірованний міні-драйвером. p align="justify"> Механізм формування розподіленої обчислювальної середовища