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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Реализация многозадачного режима








Дата добавления: 2015-09-07; просмотров: 650;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.