Студопедия
Главная страница | Контакты | Случайная страница

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

Управление процессами

Читайте также:
  1. A) 3 основных типа функции: определение (задание структуры и описание) данных, обработку данных и управление данными.
  2. Almida FINANCE LTD УПРАВЛЕНИЕ АКТИВАМИ КЛИЕНТОВ СОГЛАШЕНИЕ
  3. I. ПОНЯТИЕ «АНТИКРИЗИСНОЕ УПРАВЛЕНИЕ». ГО ПРИМЕНЕНИЕ НА ПРАКТИКЕ.
  4. I. Территориальное управление Роспотребнадзора
  5. III. Управление системой туризма и туристской деятельности. Государственное регулирование туризма и туристской деятельности в Российской Федерации
  6. LINUX|| Управление памятью в ОС Linux. Карта памяти
  7. Lt;variant>управление различного рода естественными и технологическими процессами
  8. O Операции над процессами.
  9. Rome. Но управление все же похуже.
  10. V2:Управление оборотным капиталом предприятия

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

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

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

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

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

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

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

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

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

Таким образом, подсистема управления процессами выполняет следующие основные задачи:

· создает и уничтожает процессы;

· планирует выполнение процессов;

· обеспечивает процессы необходимыми системными ресурсами;

· поддерживает синхронизацию процессов;

· обеспечивает взаимодействие между процессами.




Дата добавления: 2015-01-30; просмотров: 138 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.712 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав