Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

инструкция к playstation 3

--------------------------

Основные задачи управления процессами

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

В однозадачных ОС управление процессами решает следующие задачи:

·         загрузка программы в память, подготовка ее к запуску и запуск на выполнение;

·         выполнение системных вызовов процесса;

·         обработка ошибок, возникших в ходе выполнения;

·         нормальное завершение процесса;

·         прекращение процесса в случае ошибки или вмешательства пользователя.

Все эти задачи решаются сравнительно просто.

В многозадачном режиме добавляются значительно более серьезные задачи:

·         эффективная реализация параллельного выполнения процессов на единственном процессоре, переключение процессора между процессами;

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

·         исключение возможности несанкционированного вмешательства одного процесса в выполнение другого;

·         предотвращение или устранение тупиковых ситуаций, возникающих при конкуренции процессов за системные ресурсы;

·         обеспечение синхронизации процессов и обмена данными между ними.

предыдущая темаследующая