Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_ответы.docx
Скачиваний:
3
Добавлен:
25.04.2019
Размер:
118.23 Кб
Скачать

13.Понятие процесса

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

Процесс, выполняемый на центральном процессоре (внутренний процесс), представляет собой программу. При исполнении программ на центральном процессоре выделяются следующие допустимые состояния:

  1. порождение – подготавливаются условия для первого исполнения программы на процессоре;

  2. активность – программа исполняется на процессоре;

  3. ожидание – программа не исполняется на процессоре из-за отсутствия какого-либо требуемого ресурса;

  4. готовность – программа не исполняется, имея все необходимые ресурсы, кроме ЦП;

  5. окончание – нормальное или аварийное завершение программы, после чего ЦП и другие ресурсы ей не предоставляются.

ПОНЯТИЕ РЕСУРСА

Под ресурсом часто понимается показатель надежности некоторого объекта. В данном случае мы будем использовать это слово в другом его значении.

Ресурс – запас некоторых материальных предметов, либо энергетических, структурных или каких-либо других внутренних характеристик предмета в составе некоторого объекта. В таком понимании ресурс характеризуется двумя свойствами: полезность и исчерпаемость. Полезность подразумевает, что ресурс необходим потребителю для поддержания процесса его жизнедеятельности. Исчерпаемость означает, что по истечении некоторого времени ресурс может иссякнуть. Воспроизводимые ресурсы восполняются по мере их окончания. Бывают и неисчерпаемые ресурсы.

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

14.Понятия «процесс» Процесс (задача) - программа, находящаяся в режиме выполнения.

С каждым процессом связывается его адресное пространство, из которого он может читать и в которое он может писать данные.

Адресное пространство содержит:

саму программу

данные к программе

стек программы

С каждым процессом связывается набор регистров, например:

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

указатель стека и д.р.

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