![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Основные задачи управления процессами
Под управлением процессами понимаются процедуры ОС, обеспечивающие запуск системных и прикладных программ, их выполнение и завершение.
В однозадачных ОС управление процессами решает следующие задачи:
· загрузка программы в память, подготовка ее к запуску и запуск на выполнение;
· выполнение системных вызовов процесса;
· обработка ошибок, возникших в ходе выполнения;
· нормальное завершение процесса;
· прекращение процесса в случае ошибки или вмешательства пользователя.
Все эти задачи решаются сравнительно просто.
В многозадачном режиме добавляются значительно более серьезные задачи:
· эффективная реализация параллельного выполнения процессов на единственном процессоре, переключение процессора между процессами;
· выбор очередного процесса для выполнения с учетом заданных приоритетов процессов и статистики использования процессора;
· исключение возможности несанкционированного вмешательства одного процесса в выполнение другого;
· предотвращение или устранение тупиковых ситуаций, возникающих при конкуренции процессов за системные ресурсы;
· обеспечение синхронизации процессов и обмена данными между ними.
Реализация многозадачного режима
Дата публикования: 2014-11-29; Прочитано: 1420 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!