Состояния задачи
Состояния задачи
состояние характеризует способность задачи выполняться процессором. Любая задача в системе может находиться в одном из четырех состояний. Обратите внимание, что каждое состояние может обозначаться несколькими терминами. В данном разделе мы используем имена состояний SLIC. Итак, четыре состояния задачи — это:
Подвешенность — задача находится в этом состоянии, когда начинается или завершается. Такая задача не может исполняться процессором.
Готовность — состояние задачи, которая готова к выполнению, но еще не выполняется. За пределами SLIC данное состояние также иногда называется «не избранным», то есть вместо данной задачи исполняется некоторая другая.
Рисунок 9.1. Состояния задачи
Исполнение — состояние задачи, называемое вне SLIC активным. В любой момент времени на одном процессоре может исполняться только одна задача.
Ожидание — задача чего-либо ожидает, обычно, завершения ввода-вывода, и при этом не может исполняться.
Четыре состояния задачи и возможные переходы между ними показаны на рисунке 9.1.
Всего возможно 12 переходов из одного состояния в другое, но в AS/400 разрешены только шесть, а именно:
Инициирование задачи (подвешенность — готовность): работа начата, и задача переводится в состояние готовности к исполнению.
Запуск задачи (готовность — исполнение): перевод задачи в исполняющееся (активное) состояние.
Подвешивание задачи (исполнение —подвешенность): по завершении работы задача переводится в подвешенное состояние.
Вытеснение задачи (исполнение — готовность): еще не завершенная задача переводится обратно в готовое состояние. Данный переход предполагает наличие в системе других задач, которые более важны (приоритетны).
Ожидание (исполнение — ожидание):некоторая операция, запущенная задачей, например, ввода-вывода, заставляет задачу ожидать своего завершения.
Сигнализация (ожидание — готовность): операция, окончания которой ждала задача, завершилась, и задача переходит в состояние готовности (не избранности).
Некоторые из этих переходов знакомы тем, кто работал с командой «WRKSYSSTS». Она показывает частоту выполнения следующих переходов: «исполнение — ожидание», «исполнение — готовность» и «ожидание — готовность». Данные значения используются при настройке уровня активности в пуле памяти. (На уровнях активности и пулах памяти мы подробно остановимся далее в этой главе).
Текущее состояние задачи определяется местом связанного с ней TDE. TDE перемещаются в системе, но не физически, а логически. Все TDE расположены в памяти AS/400. TDE содержит поля адресов, связывающие его с другими структурами данных. Когда говорят о перемещении TDE, имеют в виду, что адреса в структурах данных изменяются для логического перемещения TDE в другую структуру данных. Операции, выполняемые SLIC для связывания различных адресов памяти — вставка TDE в структуру данных и удаление его оттуда — называются постановкой в очередь и удалением из очереди. Эти операции связывания выполняются очень быстро по сравнению с физическим перемещением TDE.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Состояния перехода
Состояния перехода Я помню, что слегка запутался, когда в первый раз начал экспериментировать с переходами на CSS. Казалось, что было бы логичнее расположить объявление перехода в тот фрагмент кода, где определяется состояние :hover. Оказывается, что элемент может
Имя состояния
Имя состояния Имя состояния представляет собой строку текста, которая раскрывает содержательный смысл данного состояния. Имя всегда записывается с заглавной буквы. Поскольку состояние системы является составной частью процесса ее функционирования, рекомендуется в
Синхронизирующие состояния
Синхронизирующие состояния Как уже было отмечено, поведение параллельных подавтоматов независимо друг от друга, что позволяет реализовать многозадачность в программных системах. Однако в отдельных случаях может возникнуть необходимость учесть в модели синхронизацию
Состояния процесса
Состояния процесса Жизненный цикл процесса может быть разбит на несколько состояний. Переход процесса из одного состояния в другое происходит в зависимости от наступления тех или иных событий в системе. На рис. 3.3 показаны состояния, в которых процесс может находиться с
Состояния TCP-сеанса
Состояния TCP-сеанса Как уже говорилось, передача данных с использованием протокола TCP предусматривает предварительное установление связи, или создание логического TCP-канала. Эта предварительная фаза призвана усилить надежность протокола. В процессе этой фазы
7.4. Состояния сокетов
7.4. Состояния сокетов Для некоторых параметров сокетов время их установки или получения зависит некоторым образом от состояния сокета. Далее мы обсудим эту зависимость для тех параметров, к которым это относится.Следующие параметры сокетов наследуются присоединенным
10.17 Состояния TCP
10.17 Состояния TCP Соединение TCP проходит несколько стадий: устанавливается соединение посредством обмена сообщениями, затем пересылаются данные, а далее соединение закрывается с помощью обмена специальными сообщениями. Каждый шаг в работе соединения соответствует
19.8.3 Коды состояния
19.8.3 Коды состояния Коды состояния используются подобно электронной почте и пересылке файлов (FTP). Наиболее распространенные значения кодов: 1xx Информация. Не используется, но зарезервирован для применения в будущем. 2xx Успешно. Запрошенная операция была успешно
Строка состояния
Строка состояния Строка состояния (рис. 2.13) расположена в нижней части рабочего стола. Рис. 2.13. Строка состоянияОна содержит текущие координаты курсора, а также кнопки включения/выключения режимов черчения: Snap Mode – включение и выключение шаговой привязки курсора; Grid
Строка состояния
Строка состояния В самой нижней части рабочей области программы расположена строка состояния (рис. 1.16). Рис. 1.16. Строка состоянияОна содержит текущие координаты курсора, а также кнопки включения/выключения режимов черчения. Коротко рассмотрим назначение кнопок. Snap Mode
Строка состояния
Строка состояния Строка состояния (рис. 2.7) расположена в нижней части рабочего стола. Рис. 2.7. Строка состоянияОна содержит текущие координаты курсора, а также кнопки включения/выключения режимов черчения: Snap Mode – включение и выключение шаговой привязки курсора; Grid Display
8.4.2 Состояния Потока
8.4.2 Состояния Потока Каждый поток (istream или ostream) имеет ассоциированное с ним состояние, и обработка ошибок и нестандартных условий осуществляется с помощью соответствующей установки и проверки этого состояния.Поток может находиться в одном из следующих состояний:enum
Строка состояния
Строка состояния Этот элемент имеет информативное значение. Многие пользователи пренебрегают строкой состояния, что совершенно неправильно – использование строки состояния почти всегда делает работу более простой и наглядной.На первый взгляд строка состояния несет в
13.1.3. Панель состояния
13.1.3. Панель состояния В нижней части окна MS Word отображается строка состояния (рис. 110). Поговорим о ее элементах (по порядку слева направо):Стр. номер — номер текущей страницы.Разд. номер — указывает номер раздела документа.Номер /число — показывает номер текущей страницы
Состояния ссылок
Состояния ссылок Ссылка может находиться в одном из двух состояний - она может быть пустой или присоединенной. Мы уже видели, что изначально ссылка всегда находится в состоянии void и может стать присоединенной благодаря созданию объекта. Вот как выглядит более полная
5.3 Мониторинг состояния системы, устранение ошибок, восстановление утерянных файлов и защита данных Анализ состояния аппаратной части системы
Введение Как и всякая техника, персональный компьютер нуждается в техническом обслуживании, настройке и наладке. Небрежное отношение к своей машине приводит к тому, что работа компьютера становится нестабильной и не эффективной. А потом происходит сбой, и компьютер