Что такое вытесняющая многозадачность? определение и значение

Вытесняющая многозадачность устанавливает условие разделения времени, при котором запущенные программы в операционной системе получают повторяющийся отрезок времени от ЦП. В зависимости от операционной системы временной интервал может быть эквивалентным для всех программ или может быть изменен в соответствии с текущим сочетанием приложений и пользователей.

Например, программам, работающим в фоновом режиме системы, можно выделить больше процессорного времени, независимо от того, насколько велика фронтальная нагрузка, и наоборот. Кроме того, ОС может понимать машинные циклы, которые требуются модему или системной программе для непрерывной обработки.

Technipages объясняет превентивную многозадачность

Вытесняющая многозадачность - это метод, при котором операционная система ПК использует несколько критериев для выбрать, в какой степени выделить какую-либо отдельную задачу, прежде чем другая отдельная задача будет использовать операционные система. Демонстрация принятия ответственности за операционную систему, начиная с одной задачи и передавая ее следующей задаче, называется вытеснением.

Его уникальная особенность использования механизма прерывания отличает его от совместной многозадачности. системы, и типичной мерой для вытеснения является истекшее время, которое является феноменом, называемым разделением времени или временным разделением. нарезка. В некоторых операционных системах несколько приложений могут иметь более высокие потребности, чем разные приложения, что обеспечивает контроль над проектами, требующими больше всего, при их запуске и, возможно, более длительную экономию времени. Вытесняющая многозадачность позволяет компьютеру гарантированно выделять каждому процессу свой «отрезок» времени.

Методы многозадачности были созданы, чтобы помочь нескольким пользователям работать на одной машине, но с годами росло, стало очевидно, что многозадачность может быть реализована в дальнейшем независимо от количества пользователей. Это положило начало новой эре одновременного запуска нескольких приложений одним пользователем. Итак, операционные системы первых компьютеров, вплоть до персональных компьютеров, осознали и внедрили эту разработку для повышения производительности.

Распространенное использование вытесняющей многозадачности

  • Операционная система, которая поощряет вытесняющая многозадачность устанавливает эффект синхронного выполнения различных задач.
  • Вытесняющая многозадачность имеет дело с важными внешними операциями, такими как входящие данные.
  • Большинство операционных систем, произведенных и разработанных в последние годы, рассчитаны на упреждающее многозадачность.

Распространенные злоупотребления вытесняющей многозадачностью

  • Вытесняющая многозадачность используется для решения определенных политик планирования вместо разделения времени.
  • Использовать вытесняющая многозадачность когда задачи должны быть явно запрограммированы на выполнение, когда им не нужны системные ресурсы.