Запитання з тегом «process-scheduling»

6
Створення комбінацій із набору пар без повторення елементів
У мене є набір пар. Кожна пара має вигляд (x, y) такий, що x, y належать цілим числам з діапазону [0,n). Отже, якщо n дорівнює 4, то у мене є такі пари: (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) У мене вже є пари. Тепер я повинен побудувати комбінацію за допомогою …

4
Чи призупиняє спільний графік призупинення процесів, коли вони виконують операцію вводу / виводу?
Багато посилань на операційні системи говорять, що при спільній (на відміну від попереджувальної) багатозадачності процес зберігає процесор, поки він явно не призупинить себе. Якщо запущений процес виконує запит вводу / виводу, який не вдається негайно задовольнити (наприклад, запитує ключовий обведення, який ще не доступний), чи планувач призупиняє його чи дійсно …

3
Які гарантії насправді надають “м'які” операційні системи в режимі реального часу
Я думаю, я знаю, що таке "важка" операційна система в режимі реального часу. Це операційна система з планувальником, яка надає контракт із прикладним програмістом. У додатку передбачений термін для кожного запиту на розподіл ресурсів. Якщо запити щодо граничних термінів є можливими , планувальник гарантує, що кожен ресурс буде призначений заявці-заявці …

1
Чи корисні планувальники дворівневого рівня лише для управління свопом?
Дворівневе планування корисно, коли система працює з більшою кількістю процесів, ніж поміщається в оперативній пам'яті: планувальник нижчого рівня перемикається між резидентними процесами, а планувальник вищого рівня замінює групи процесів, що входять і виходять. Я не знаходжу іншої згадки про дворівневе планування в операційних системах Ендрю Таненбаума : Проектування та впровадження …

3
Яка різниця між багатопрограмуванням та багатозадачністю
Мені важко чітко розмежовувати багатопрограмування та багатозадачність. Моє основне джерело - Вікіпедія , але, здається, стаття WP трохи не вступає в протиріччя з менш поважними джерелами (як, наприклад, мій професор коледжу). Під час читання WP багатопрограмування є рудиментарним способом збільшення пропускної здатності процесора шляхом переключення контексту, коли процес чекає вводу …

4
Що означає переривання в контексті операційних систем?
Протягом літа я вирішив прочитати Концепції операційних систем від Silberschatz, Galvin Gagne (8-е видання). Я потрапив на тему, яка мене бентежить - переривання та їх роль, що стосується операційних систем. У тексті йдеться про те, що операційна система розпочне перший процес, наприклад "init", а потім чекає, коли "подія" відбудеться, і …

2
Круглий графік планування: дозволити кілька разів перераховувати процес?
У планувальнику з круглим роботом додавання процесу кілька разів до списку процесів є дешевим способом надати йому більш високий пріоритет. Цікаво, наскільки практичним може бути такий підхід. Яка користь від інших методів, таких як надання процесу більш тривалому відрізку часу (користь: менший час перемикання) або ведення окремого списку процесів з …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.