УПРАВЛЕНИЕ ЗАДАЧАМИ В ОПЕРАЦИОННЫХ СИСТЕМАХ Выход
Основные функции: Создание и удаление задач Планирование процессов и их диспетчеризация Синхронизация задач Выход
В зависимости от состояния процесса, ему должен быть предоставлен тот или иной ресурс. Создание и удаление задач происходит по запросам пользователей или самих задач. Основным подходом к организации метода управления процессами, при котором обеспечивается эффективная загрузка ресурсов, является организация очередей процессов и ресурсов. Выход
Создание задачи сопряжено с формированием соответствующей информационной структуры, а ее удаление — с расформированием. Создание и удаление задач осуществляется по соответствующим запросам от пользователей или от самих задач. Задача может породить новую задачу. При этом между задачами появляются «родственные» отношения. Порождающая задача называется «отцом» , «родителем» , а порожденная — «потомком» . Отец может приостановить или удалить свою дочернюю задачу, тогда как потомок не может управлять отцом. Выход
Возникают ситуации, когда невозможно эффективно распределить ресурсы с тем, чтобы процессы не простаивали. Таким образом, возникает задача подбора процессов, которые при выполнении будут как можно реже конфликтовать из-за ресурсов. Такая задача называется планированием вычислительного процесса. Выход
Процессор является одним из самых необходимых ресурсов для выполнения вычислений. Поэтому способы распределения времени центрального процессора между выполняющимися задачами сильно влияют и на скорость выполнения отдельных вычислений, и на общую эффективность вычислительной системы. Выход
Существуют задачи краткосрочного (динамического) планирования. Т. е. ресурсы распределяются при возникновении каждого события. Задачи динамического планирования называются диспетчеризацией. Выход
Решение вопросов, связанных с тем, какой задаче следует предоставить процессорное время в данный момент, возлагается на специальный модуль ОС, чаще всего называемый диспетчером задач. Вопросы же подбора вычислительных процессов, которые не только можно, но и целесообразно решать параллельно, возлагаются на планировщик процессов. Выход