Состояния задач и их запуск являются нетрадиционными по сравнению с обычными вычислительными системами. Это обусловлено требованиями реального времени — необходимостью быстрого запуска задач, а также ограниченной емкостью оперативной памяти.
Первая особенность системы — отсутствие динамической организации задач. В мультипрограммных вычислительных системах общего назначения программа преобразуется в задачу при самом запуске, при выдаче инициатором или задачей-родителем соответствующего программного запроса (например, ATTACH). Это требует значительных затрат времени: выделения памяти под блок управления задачей, заполнение блока и т. д. В МДОС создание задачи совмещено с компоновкой, т. е. производится в период подготовки программ. Так непосредственно запуск задачи существенно ускоряется.
Вторая особенность — разделение запуска задачи на два этапа: включение описателя задачи в таблицу задач системы; непосредственный запуск, т. е. загрузка в оперативную память и передача управления. Такое разделение позволяет задаче иметь в оперативной памяти только своего представителя — описатель задачи. С его помощью запуск может быть произведен быстро, когда в задаче нет надобности, она почти не занимает оперативной памяти и в то же время находится в состоянии готовности.
Диаграмма состояний задачи (процесса) в МДОС показана на рис. 6.7. Кроме традиционных состояний — хранение, готовность, ожидание, выполнение и завершение — введено еще одно состояние — пассивное, при котором задача в оперативной памяти отсутствует, а ее описатель включен в таблицу задач системы. Перевод задачи из состояния хранения в пассивное и, наоборот, из пассивного в состояние готовности производится при выполнении соответствующих директив MCR, перевод из состояния завершения в пассивное — с помощью программы-терминатора. Остальные переходы осуществляются диспетчером системы при наступлении диспетчерских «событий». Такими состояниями могут быть: завершение операций ввода-вывода; завершение заданного задачей интервала времени; истечение интервала времени при равномерном циклическом квантовании задач; завершение задачи; выдача специальных программных запросов.