Linux имеет: готов, заблокирован, работает, завершен.
Windows имеет: Готово, Отложено готово, Ожидание, Работает, Ожидание, Завершено, Инициализировано.
Почему в Windows так много состояний? Какое преимущество дает эта дополнительная сложность?
Linux имеет: готов, заблокирован, работает, завершен.
Windows имеет: Готово, Отложено готово, Ожидание, Работает, Ожидание, Завершено, Инициализировано.
Почему в Windows так много состояний? Какое преимущество дает эта дополнительная сложность?
Running нить нить, которая в настоящее время осуществляет на процессоре. Запуск поток выбран из списка Ready потоков для этого процессора, которые являются потоками, которые хорошо поменять места, чтобы выполнить. Standby нить есть Готовый поток, который в настоящее время выбран заменяемым в к Running состояния следующего на этом процессоре. Однако это может измениться, если поток с более высоким приоритетом станет готовым до внесения изменений.
Отложенное состояние готовности - это глобальное состояние, указывающее, что поток готов к работе на любом процессоре. Это может использоваться, например, для одного ЦП для планирования потока с высоким приоритетом на другом ЦП.
Потоки, которые не готовы к работе, получают состояние, определяемое причиной, по которой они не могут работать:
Следует отметить, что состояния потоков полностью отделены от приоритетов планирования, которые определяют порядок, в котором потоки выбираются для запуска.
Ctrl+K или / — быстрый поиск Начните вводить запрос для поиска по сайту
Это вопрос о Windows, а не вопрос о науке. За этим может стоять научный вопрос (почему такие состояния полезны), но для этого необходимо знать, как эти состояния используются.