Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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





Дата публикования: 2014-11-29; Прочитано: 1402 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...