Процес - це програма у виконанні. У комп'ютерній системі паралельно працює кілька процесів. Важливо максимально використовувати CPU. Операційна система може зробити комп'ютер продуктивним, перемикаючи процесор між процесами. Для максимального використання процесора важливо щоразу запускати певний процес. Процеси, які слід виконати, розміщуються в черзі готових. Планування завдань - це механізм для вибору, який процес повинен бути заведений у чергу готових. Планування процесора - це механізм вибору, який процес слід виконати далі, і виділяє ЦП цьому процесу. Це те саме ключова різниця між плануванням роботи та плануванням процесора. Планування завдань відоме як довгострокове планування, тоді як планування процесора відоме як короткострокове планування. Планування завдань проводиться планувальником робіт або довгостроковим планувальником. Планування процесора проводиться плановим процесором або короткостроковим планувальником.
1. Огляд та ключові відмінності
2. Що таке планування роботи
3. Що таке планування процесора
4. Подібність між плануванням роботи та плануванням процесора
5. Паралельне порівняння - Планування роботи та планування процесора у табличному вигляді
6. Підсумок
У системі може бути одночасно кілька процесів. Виконати їх можливо вчасно. Тому ці процеси розміщуються в сховищі або пулі завдань, щоб вони могли бути виконані пізніше. Планування завдань - це механізм вибору процесів із цього сховища та приведення їх у готову чергу. Це завдання виконується планувальником робіт або довгостроковим планувальником. Як правило, виклик довгострокового планувальника потребує часу. Це може зайняти секунди або хвилини. Частота обернено пропорційна часу. Тому частота планувальників робочих місць для вибору процесу з пулу робочих місць є мінімальною порівняно з короткостроковим планувальником.
Малюнок 01: ЦП
Однією з головних цілей мультипрограмування є постійне виконання процесів для максимального використання процесора. Отже, механізм планування робочих місць контролює ступінь багатопрограмовості. Це впливає і на перехід стан стану. Перехід процесу з нового стану в готовий стан завдяки плануванню роботи або довгостроковому плануванню.
Відповідно до планування робочих місць, у черзі завдань є ряд процесів. Планування процесора - це механізм вибору того, який процес слід виконати далі, і виділяє ЦП цьому процесу. Цю задачу виконує планувальник процесорів або планувальник короткотермінових завдань. Він викликає, коли такі події, як, наприклад, під час переривання годинника, переривання вводу / виводу та викликів операційної системи. Зазвичай до планувальника процесора часто викликають.
Час, необхідний для планування процесора, становить мілісекунди, тому частота виклику вище, ніж планувальник завдань. Як правило, планувальник процесора має мінімальний контроль над ступенем багатопрограмування, ніж планувальник завдань. Це впливає і на перехід стан стану. Процес доходить до запущеного стану з готового стану завдяки плануванню процесора або короткотерміновому плануванню.
Планування завдань та планування процесора | |
Планування завдань - це механізм для вибору, який процес повинен бути заведений у чергу готових. | Планування процесора - це механізм вибору, який процес слід виконати далі, і виділяє ЦП цьому процесу. |
Синоніми | |
Планування роботи також відоме як довгострокове планування. | Планування процесора також відоме як короткострокове планування. |
Обробляється | |
Планування завдань проводиться довгостроковим планувальником або планувальником завдань. | Планування процесора проводиться планувальником короткого терміну або планувальником процесора. |
Перехід стану переходу | |
Процес переходить з нового стану в готовий стан при плануванні робочих місць. | Процес переходить з готового стану в стан, що працює, в плануванні процесора. |
Мультипрограмування | |
Більше контролю над мультипрограмуванням в Плануванні завдань. | Менше контролю над багатопрограмуванням в плануванні процесора. |
У комп'ютерній системі є кілька процесів. Програма у виконанні, як відомо, є процесом. Потрібно завжди запускати процес, щоб максимально використовувати CPU. Планування завдань і планування процесора пов'язані з виконанням процесу. Планування завдань - це механізм для вибору, який процес повинен бути заведений у чергу готових. Планування процесора - це механізм вибору того, який процес слід виконати далі, і виділяє ЦП цьому процесу. У цьому різниця між плануванням роботи та плануванням процесора.
1.Кіран Кумар. "Операція планування процесора". LinkedIn SlideShare, 16 липня 2014 р. Доступний тут
1.'Intel CPU Core i7 2600K Sandy Bridge bottom 'Автор Ерік Габа, користувач Wikimedia Commons Sting, (CC BY-SA 3.0) через Wikimedia Commons