Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

тема управления процессами и потоками ответственна за обеспечение процессов необходимыми ресурсами

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

Понятия “процесс” и “поток”. Состояния потока. Диаграмма состояний потока. Контекст и дескриптор.

Подсистема управления процессами и потоками ответственна за обеспечение процессов необходимыми ресурсами. ОС поддерживает в памяти специальные информационные структуры, в которые записывает, какие ресурсы выделены каждому процессу. Она может назначить процессу ресурсы в единоличное пользование или в совместное пользование с другими процессами. Некоторые из ресурсов выделяются процессу при его создании, а некоторые — динамически по запросам во время выполнения. Ресурсы могут быть приписаны процессу на все время его жизни или только на определенный период. При выполнении этих функций подсистема управления процессами взаимодействует с другими подсистемами ОС, ответственными за управление ресурсами, такими как подсистема управления памятью, подсистема ввода-вывода, файловая система.

Чтобы поддерживать мультипрограммирование, ОС должна определить и оформить для себя те внутренние единицы работы, между которыми будет разделяться процессор и другие ресурсы компьютера. В настоящее время в большинстве операционных систем определены два типа единиц работы. Более крупная единица работы, обычно носящая название процесса, или задачи, требует для своего выполнения нескольких более мелких работ, для обозначения которых используют термины «поток», или «нить».

Процесс рассматривается операционной системой как заявка на потребление всех видов ресурсов, кроме одного — процессорного времени. Этот последний ресурс распределяется операционной системой между потоками, которые и получили свое название благодаря тому, что они представляют собой последовательности (потоки выполнения) команд.

Состояния потока

ОС выполняет планирование потоков, принимая во внимание их состояние.

В мультипрограммной системе поток может находиться в одном из трех основных состояний:

  1.  выполнение — активное состояние потока, во время которого поток обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;
  2.  ожидание — пассивное состояние потока, находясь в котором, поток заблокирован по своим внутренним причинам (ждет осуществления некоторого события, например завершения операции ввода-вывода, получения сообщения от другого потока или освобождения какого-либо необходимого ему ресурса);
  3.  готовность — также пассивное состояние потока, но в этом случае поток заблокирован в связи с внешним по отношению к нему обстоятельством (имеет все требуемые для него ресурсы, готов выполняться, однако процессор занят выполнением другого потока).

В течение своей жизни каждый поток переходит из одного состояния в другое в соответствии с алгоритмом планирования потоков.

В состоянии выполнения в однопроцессорной системе может находиться не более одного потока, а в каждом из состояний ожидания и готовности — несколько.

    Для возобновления выполнения процесса необходимо сохранить информацию о состоянии ОС: Контекст – информация, которая отражает состояние операционной среды, та информация, которая необходима для выполнения процесса: состояние регистров (программный счетчик, регистра указатель стека и т.д.), режим работы процессора, указатели на открытые файлы, информация о незавершенных операциях ввода/вывода, коды ошибок, выполняемых системных вызовов.

Дескриптор процесса – информация, необходимая для планирования: идентификатор процесса, состояние процесса, данные о степени его привилегированности, место нахождения сегмента кода, информация о соседних дескрипторах в очереди.

В дескрипторе хранится более оперативная информация, которая должна быть доступна.




1. Сергеевская средняя общеобразовательная школа Использование ИКТ в преподавании.html
2. Экзаменационные билеты по юридической психологии за первый семестр 2001 года
3. Аналитическая геометрия
4. Контрольная работа 11б кл
5. Юг; проблема бедности; продовольственная проблема; энергетическая проблема; проблема экологии
6. Анализ и оценка эффективности реализации продукции предприятия на отечественном и зарубежном рынке
7. Гражданское право1
8. тема криминалистики
9. История Черного моря
10. Мотивация и стимулирование деятельности в процессах менеджмента Проектирование системы мотивации в Издательском доме СК Пресс
11. 10 А 27 Лептоспіроз
12. Формирование информационной компетентности младших школьников средствами современного урока
13. великих княжеств на которые распадалась в начале XIV в
14. А1. 1 А2. 4А3. 2 А4
15. Прогнозирование уровня жизни населения
16. Какие лейкоцитарные гемопоэтические клетки будут видны в этом случае в мазке крови Юные и палочкоядерные н
17. Антикризисное управление ЗАО Логотип
18. Комплекс маркетинговых мероприятий по продвижению товара на рынок
19. Експериментальне визначення механічних характеристик для маловуглевцевої сталі та чавуну при
20. а 5а 5б 5в 5д