Оглавление:
Определение - Что означает планирование?
Планирование - это метод, который используется для распределения ценных вычислительных ресурсов, обычно процессорного времени, полосы пропускания и памяти, различным процессам, потокам, потокам данных и приложениям, которые в них нуждаются. Планирование выполняется для балансировки нагрузки в системе и обеспечения равномерного распределения ресурсов и для определения приоритетов в соответствии с установленными правилами. Это гарантирует, что компьютерная система сможет обслуживать все запросы и достигать определенного качества обслуживания.
Планирование также известно как планирование процесса.
Техопедия объясняет планирование
Планирование в системе выполняется точно названным планировщиком, который в основном занимается тремя вещами:
- Пропускная способность или как быстро он может выполнить определенное количество задач от начала до конца в единицу времени
- Задержка, которая представляет собой время выполнения или время, необходимое для завершения задачи с момента запроса или отправки до завершения, которое включает время ожидания до его выполнения
- Время ответа, то есть время, необходимое для обработки процесса или запроса, короче время ожидания
Планирование в значительной степени основано на вышеупомянутых факторах и варьируется в зависимости от системы и программирования предпочтений и целей системы или пользователя. В современных компьютерах, таких как ПК с большими объемами вычислительной мощности и другими ресурсами, а также с возможностью многозадачности при одновременном запуске нескольких потоков или конвейеров, планирование больше не является большой проблемой, и в большинстве случаев процессам и приложениям предоставляется свободное управление с дополнительными ресурсами., но планировщик все еще усердно работает с запросами.
Типы планирования включают в себя:
- Первый пришел, первый обслужен - самый простой подход и может называться «первым пришел, первым обслужен»; он просто делает то, что предлагает название.
- Круговой прием - также известен как распределение времени, поскольку каждой задаче предоставляется определенное количество времени для использования ресурсов. Это по-прежнему в порядке очереди.
- Сначала самое короткое оставшееся время - задаче, которая требует наименьшего количества времени для завершения, отдается приоритет.
- Приоритет - Задачам назначаются приоритеты и они обслуживаются в зависимости от этого приоритета. Это может привести к истощению наименее важных задач, поскольку они всегда вытесняются более важными.
