Понятие вычислительного процесса и ресурса

Понятие операционной среды



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


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

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

Понятие вычислительного процесса и ресурса

Поочередный процесс («задача») – выполнение отдельной программки с ее данными на поочередном микропроцессоре. Микропроцессор имеет два нюанса:
- носитель данных;
- исполнитель операций, связанных с обработкой данных.

С процессом связано понятие ресурса. Термин ресурс относится к применяемым, относительно размеренным и нередко недостающим объектам Понятие вычислительного процесса и ресурса, которые запрашиваются, употребляются и освобождаются процессами в период их активности.
Ресурсы могут быть:
- разделяемыми;
- неразделимыми.

Разделяемые ресурсы могут употребляться:
- сразу (в один и тот же момент времени);
- параллельно (в течение некого отрезка времени процессы употребляют ресурс попеременно).
Мультипрограммный режим работы вычислительной системы состоит в том, что пока одна Понятие вычислительного процесса и ресурса программка (процесс, задачка) ждет окончания очередной операции ввода/вывода, другая программка (задачка) может быть поставлена на выполнение.
При мультипрограммировании увеличивается пропускная способность системы, но отдельный процесс никогда не может быть выполнен резвее, чем, если б он производился в однопрограммном режиме.
ОС поддерживает мультипрограммирование (многопроцессность) и старается отлично использовать Понятие вычислительного процесса и ресурса ресурсы методом организации очередей запросов.
По мере надобности использовать какой-нибудь ресурс процесс обращается к супервизору ОС и докладывает ему свои требования (вид ресурса, объем и т.д.). Эта директива переводит микропроцессор в привилегированный режим, если он есть.
Ресурс будет выделен обратившемуся за ним процессу, если:
- он свободен и нет задач Понятие вычислительного процесса и ресурса с более высочайшим ценностью, обратившимся за этим ресурсом;
- текущий запрос и ранее выданные запросы допускают совместное внедрение ресурсов;
- ресурс употребляется задачей с более низким ценностью и может быть временно отобран.
Если ресурс занят, ОС ставит задачку в очередь к ресурсу, переводя ее в состояние ожидания. Очередь к ресурсу Понятие вычислительного процесса и ресурса может быть организована разными методами, но обычно при помощи списковой структуры.
После окончания работы с ресурсом задачка при помощи системного вызова супервизора докладывает ОС об отказе от ресурса.
Супервизор ОС, получив управление, высвобождает ресурс и инспектирует, есть ли очередь к этому ресурсу. Если очередь есть, то зависимо от дисциплины обслуживания и Понятие вычислительного процесса и ресурса ценностей задач, ожидающих данный ресурс, супервизор выбирает задачку и переводит ее в состояние готовности к выполнению. Управление будет передано или этой избранной задачке, или той, которая только-только высвободила ресурс.
При выдаче запроса задачка может указать, желает ли она обладать ресурсом монопольно либо вместе с другими Понятие вычислительного процесса и ресурса задачками (файл).
При организации управления ресурсами требуется принять решение о том, что в данной ситуации прибыльнее:
- стремительно обслуживать отдельные более принципиальные запросы;
- предоставлять всем процессам равные способности;
- обслуживать очень вероятное количество процессов;
- более много использовать ресурсы.
-
Динамика состояния процесса

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

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

За время существования процесс может не один раз совершать переходы из 1-го состояния в другое. Это обосновано:
- воззваниями к операционной системе с запросами ресурсов;
- выполнением системных функций;
- взаимодействием с другими процессами;
- возникновением сигналов прерывания от таймера Понятие вычислительного процесса и ресурса, каналов и устройств ввода/вывода и других устройств.
Процесс из состояния бездействия в состояние готовности может перейти в последующих случаях:
- по команде оператора (юзера) в диалоговых ОС, где программка может иметь статус задачки, а не просто быть исполняемым файлом и лишь на время выполнения получит статус задачки (ОС на ПК Понятие вычислительного процесса и ресурса);
- при выборе из очереди планировщиком;
- по вызову из другой задачки (средством воззвания к супервизору один процесс может создавать, инициировать, остановить, приостановить либо убить другой процесс);
- по прерыванию от наружного «инициативного» устройства;
- при пришествии запланированного времени пуска программки.

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

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

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


ponyatie-zadachi-i-vidi-obiska.html
ponyatie-zadachi-sistema-i-principi-ugolovnogo-prava-nauka-ugolovnogo-prava.html
ponyatie-zakonnosti-aspekti-ee-ponimaniya.html