Попереднє виведення

Автор: Robert Simon
Дата Створення: 16 Червень 2021
Дата Оновлення: 12 Травень 2024
Anonim
Python введення-виведення даних. Лінійні програми.
Відеоролик: Python введення-виведення даних. Лінійні програми.

Зміст

Визначення - Що означає Pre-Emption?

Попередження стосується тимчасового переривання та припинення завдання, не вимагаючи його співпраці, з наміром відновити це завдання пізніше. Цей акт називається кон-комутатором і, як правило, виконується превентивним планувальником, компонентом в операційній системі, уповноваженим попередньо вимикати або переривати, а пізніше відновлювати завдання, що працюють в системі.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює Pre-Emption

Попередження - це форма багатозадачності, при якій планувальник перериває та призупиняє поточне виконується завдання з метою відновлення раніше призупиненого завдання. Ця діяльність проводиться практично в усіх доступних операційних системах. Недозволений (кооперативний) багатозадачність був методом, який застосовували ранні 16-бітні версії MS Windows. Усі 32-бітові версії використовують попередню багатозадачність. Повторне використання передбачає використання механізму переривання, який призупиняє поточний виконуваний потік і потім викликає планувальник, щоб визначити, який потік слід виконати далі, дозволяючи всім потокам отримати певну суму часу процесора.

Час, відведений для запуску потоку в попереджувальній багатозадачній системі, називається часовим відрізком або квантовим часом. Планувальник виділяє часовий фрагмент кожному потоку, який він виконує. Після закінчення часового відрізка потоку планувальник призупиняє його, а потім переходить на інший потік.

Деякі системи мають попереджувані ядра, які дозволяють виконувати завдання, навіть у режимі ядра. Прикладами таких систем є Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive та Berkeley Software Distribution.