Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




1. Задание 1 Российская Федерация Россия есть демократическое федеративное правовое государство- Выбери
2. Избранное Том 2 Созерцание жизни ~ М
3. Союз спасения возник в 1816 г
4. Функции государства осуществляются в определенных формах и определенными методами
5. Лабораторная работа 4 Определение удельного сопротивления материалов
6. аминосалицилата- пНитробензойная кислота мНитрофенол пФенетидин оАнизидин пНи
7. Понятие и принципы гражданства в Российской Федераци
8. . Основания деликтной отетственности Общим основанием ответственности за причиненный имущественный вред
9. Тема Дисциплина Класс Цель Задачи Содержание Форма ор
10. а ПЕРВЫЕ СТИХОТВОРЕНИЯ 19131918 Вполголоса Как потеплело к вечеру сегодня И как сверкают звезд
11. статья освещает крайне актуальные на сегодняшний день вопросы аренды специфического объекта недвижимого им
12. Планетарный разум ответ на вызов времени. Первые шаги
13. Сесія Мінімальний набір характеристик - ФИО студента
14. Прогнозирование и планирование НТП и инновационной деятельност
15. Общая характеристика переговоров
16. Детский сад 49 Гульназ
17. Порядок составления организационно-распорядительной документации
18. Вариант 20 1. Повышение вероятности наличия болезни у субъекта после получения у него положительного результ
19. Мониторинг лат монитор ~ тот кто напоминает предупреждает ~ слежение за какими ~ либо объектами или явле.html
20. Методические рекомендации по выполнению контрольных работ по курсу Организация деятельности участкового у