Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Дескриптор и контекст процесса

Способность к развитию | Мобильность | Основные функции и структура ОС | Основные задачи управления устройствами | Классификация периферийных устройств и их архитектура | Прерывания | Характеристики файлов и архитектура файловых систем | Размещение файлов | Защита данных | УПРАВЛЕНИЕ ПРОЦЕССАМИ |


Читайте также:
  1. C) при сортовом помоле: после ситовеечного процесса может быть до 2% манной крупы от массы перерабатываемого зерна
  2. I.Предварительное построение процесса расширения пара.
  3. III Организация учебного процесса
  4. III. Организация и управление торгово-технологическими процессами в предприятии
  5. Quot;Албанский вопрос" в историческом контексте
  6. Quot;Албанский вопрос" в региональном контексте
  7. V. ТРЕБОВАНИЯ К ОСНАЩЕНИЮ ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА

С каждым процессом связаны описывающие его данные в основной памяти, необходимые СОС для поддержки выполнения процесса. Все эти данные можно разбить на две большие структуры: дескриптор процесса и контекст процесса.

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

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

Точный состав дескриптора и контекста сильно зависят от конкретной ОС.

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


Дата добавления: 2015-07-25; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Вытесняющая и невытесняющая многозадачность| Реентерабельность системных функций

mybiblioteka.su - 2015-2024 год. (0.005 сек.)