69302

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

Лекция

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

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

Украинкский

2014-10-03

35.5 KB

6 чел.

Лекція № 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

43778. РАЗРАБОТКА ЗАЛЕЖИ “Южно-Карловской” БАЖЕННОВСКОГО МЕСТОРОЖДЕНИЯ ХРИЗОТИЛ-АСБЕСТА 378.01 KB
  Мощность водоносного горизонта в породах палеозоя определяется глубиной развития открытой трещиноватости и составляет 4060 м. Объем вскрыши в торцах карьера м3 определяется по формуле: =9241874 1 где: Д ширина дна карьера м; Hср средняя глубина торцевого борта м; ﻻ угол откоса торца карьера о; ﻻ л и ﻻ в углы откосов нерабочих бортов карьера с лежачей и висячей стороны о. Объем вскрыши в торцах карьера м3 определяется по формуле: =10410274 2 Прирезаемый...
43779. Менеджмент организаций 100.35 KB
  1 Анализ выполнения плана по производству и реализации работ Работы Объем производства работ млн. Объем реализации работ млн.пер 100 Темп прироста = Темп роста 100 Вывод :В отчётном периоде по сравнению с прошлым объём производства работ сократился на 380 млн. а также объём реализации работ снизился на 539 млн.
43780. Совершенствование сервисного продукта придорожных кафе РУП «Белоруснефть-Могилевоблнефтепродукт» на основе предоставления услуги выносной кухни с разработкой элементов бизнес-плана 2.27 MB
  Содержание придорожного сервисного продукта и организация производства общественного питания на объектах придорожного сервиса Теоретический раздел8 Значение придорожного сервиса в Республике Беларусь характеристика услуги по предоставлению питания в объектах придорожного сервиса. Особенности организации обслуживания в объектах общественного питания с использованием Pos терминала. Продвижение сервисного продукта объектов питания через интернет Передовой опыт...
43782. Лошадь в сельском подворье 110 KB
  Лошадь русской рысистой породы - правильного, гармоничного телосложения, однако из-за особенностей разведения, сложившихся на начало XX века, может иметь довольно различный экстерьер. Как правило, это — это сухая лошадь, с длинноватой спиной, наклонной, сухой шеей средней длины, крепкими сухими ногами, пропорционально несколько короче, чем спина.
43783. ИСПОЛЬЗОВАНИЕ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В УЧЕРЕЖДЕНИЯХ ДОПОЛНИТЕЛЬНОГО ОБРОЗОВАНИЯ 239.16 KB
  Понятие информационной технологии. Составляющие информационной технологии. Современные информационные технологии. Информационные технологии в дополнительном образовании.
43785. Лишение свободы как уголовное наказание 163.04 KB
  В теории уголовного права нет единого определения содержания наказания в виде лишения свободы, но большинство ученых считают, что содержание этого одного из наиболее суровых видов наказаний состоит в принудительной изоляции осужденного путем помещения его в предназначенные для этого учреждения на срок, установленный приговором суда, со специальным режимом содержания.
43786. Розробка обємно-планувальних рішень готелю на 90 місць категорії *** 386.97 KB
  Метою дипломної роботи є розробка обємнопланувальних рішень готелю на 90 місць категорії . Задачі роботи: Визначити земельну ділянку для будівництва готелю. Обґрунтувати розміщення готелю на земельній ділянці.