69302

Стани процесів та потоків

Лекция

Информатика, кибернетика и программирование

Перехід потоків між станами очікування і готовності реалізовано на основі планування задач або планування потоків. Під час планування потоків визначають який з потоків треба відновити після завершення операції введення-виведення як організувати очікування подій у системі.

Украинкский

2014-10-03

35.5 KB

7 чел.

Лекція № 6

Тема: Стани процесів та потоків

Для потоку дозволені такі стани:

створення (new) - потік перебуває у процесі створення;

виконання (running) — інструкції потоку виконує процесор (у конкретний момент часу на одному процесорі тільки один потік може бути в такому стані);

очікування (waiting) — потік очікує деякої події (наприклад, завершення операції введення-виведення); такий стан називають також заблокованим, а потік — припиненим;

готовність (ready) — потік очікує, що планувальник перемкне процесор на нього, при цьому він має всі необхідні йому ресурси, крім процесорного часу

завершення (terminated) — потік завершив виконання (якщо при цьому його ресурси не були вилучені з системи, він переходить у додатковий стан -стан зомбі).

Можливі переходи між станами потоку зображені на рис. 3.2.

Перехід потоків між станами очікування і готовності реалізовано на основі планування задач, або планування потоків. Під час планування потоків визначають, який з потоків треба відновити після завершення операції введення-виведення, як організувати очікування подій у системі.

Для здійснення переходу потоків між станами готовності та виконання необхідне планування процесорного часу. На основі алгоритмів такого планування визначають, який з готових потоків потрібно виконувати в конкретний момент, коли потрібно перервати виконання потоку, щоб перемкнутися на інший готовий потік тощо. Планування задач і процесорного часу є темою розділу 4.

Відносно систем, які реалізують модель процесів, прийнято говорити про стани процесів, а не потоків, і про планування процесів; фактично стани процесу в цьому разі однозначно відповідають станам його єдиного потоку.

У багатопотокових системах також можна виділяти стани процесів. Наприклад, у багатопотоковості, реалізованій за схемою М:1, потоки змінюють свої стани в режимі користувача, а процеси - у режимі ядра.

Питання для самоконтролю:

  1.  Стани потоку.
  2.  Переходи між станами потоку


 

А также другие работы, которые могут Вас заинтересовать

44267. Методичні вказівки. Психологія 466.5 KB
  Як теоретико-прикладне дослідження дипломна робота повинна містити глибоке теоретичне осмислення актуальної проблеми, а також обґрунтований проект практичного її розв’язання, виконаний на основі проведеного аналізу певного об’єкту, феномену, явища, процесу, іншого, виділення різних аспектів, показу його зв’язків з іншими явищами
44268. Рынок государственных ценных бумаг и особенности его функционирования 778.5 KB
  Рынок государственных ценных бумаг и особенности его функционирования. Теоретические основы функционирования рынка государственных ценных бумаг Сущность государственного рынка ценных бумаг и его участники. Характеристика государственных ценных бумаг Правовые основы функционирования рынка государственных ценных бумаг Анализ рынка государственных ценных бумаг России Оценка выпуска и обращения федеральных займов Анализ развития рынка...
44270. Интернет как модус коллективного бессознательного в информационном обществе: новейшая мифология Интернет-рекламы 3.41 MB
  Бессознательное имеет определенные специфические характеристики, которые отличают его от предсознания и самого сознания. Стремления и мотивы, сходные с инстинктами, существуют в бессознательном отвлеченно и не связано. Бессознательное лишает свое содержимое целого ряда атрибутов, таких, как время и взаимоисключение, поскольку функции, выполняющие эти атрибуты, свойственны сознанию
44271. Лингвистические особенности жаргона северодвинских рок-музыкантов 548 KB
  Особенности морфемной структуры жаргонного слова и способы образования жаргонных единиц. Материалы к словарю жаргона северодвинских рок-музыкантов. В принципе каждый социальный диалект может быть изучен с чисто структурных позиций описан его словарь выявлены источники его пополнения безусловно что этим фактам может быть дана и социолингвистическая интерпретация но они могут быть освещены и исключительно лексикологически выявлены наиболее частотные морфологические модели особенности фонетики и синтаксиса если таковые...
44272. Система запалювання з новим способом загоряння палива 3.04 MB
  Виконаний вибір головних розмірів і обмотки якоря, розрахунок геометрії магнітопроводу і вибір проводу обмотки якоря, визначення розмірів магнітного кола, розрахунок магнітного кола, розрахунок обмотки збудження, розрахунок колектора і щіток, розрахунок додаткових полюсів, розрахунок втрат
44273. Классификация гражданско-правовых договоров 338 KB
  Общие признаки такие как: правомерность действия действие принципа допустимости и свободы договора совпадение воли и волеизъявления не могут исключить возможность их классификации. Общее для всех сделок учение о делении их на консенсуальные и реальные может применяться и к договорам. Гражданский кодекс РФ содержит в себе правила об отдельных видах обязательств и более распространенных в практике договорах. Это значит что все участники равны при заключении и исполнении договора при судебной защите их интересов.
44274. РОЗВИТОК ТВОРЧОГО МИСЛЕННЯ СТАРШОКЛАСНИКІВ В СИСТЕМІ ІННОВАЦІЙНОГО НАВЧАННЯ ПРИ ВИВЧЕННІ ТЕМИ «УКРАЇНА В УМОВАХ НЕЗАЛЕЖНОСТІ» 405.5 KB
  Час становлення України як самостійної держави ознаменував собою нову віху в історії українського народу визначальними рисами якої є зміцнення реального суверенітету демократизація суспільного життя перехід від адміністративно-директивної...
44275. Выбор источников теплоснабжения, вида теплоносителя и его параметров 739.5 KB
  Определяем расчетную площадь га по формуле 2 где S площадь здания га. Определяем общее число жителей чел по формуле...