Под управлением процессами понимаются процедуры ОС, обеспечивающие запуск системных и прикладных программ, их выполнение и завершение.
В однозадачных ОС управление процессами решает следующие задачи:
• загрузка программы в память, подготовка ее к запуску и запуск на выполнение;
• выполнение системных вызовов процесса;
• обработка ошибок, возникших в ходе выполнения;
• нормальное завершение процесса;
• прекращение процесса в случае ошибки или вмешательства пользователя.
Все эти задачи решаются сравнительно просто.
В многозадачном режиме добавляются значительно более серьезные задачи:
• эффективная реализация параллельного выполнения процессов на единственном процессоре, переключение процессора между процессами;
• выбор очередного процесса для выполнения с учетом заданных приоритетов процессов и статистики использования процессора;
• исключение возможности несанкционированного вмешательства одного процесса в выполнение другого;
• предотвращение или устранение тупиковых ситуаций, возникающих при конкуренции процессов за системные ресурсы;
• обеспечение синхронизации процессов и обмена данными между ними.
Получите консультацию: 8 (800) 600-76-83
Звонок по России бесплатный!
Не забываем поделиться:
Ничего не пишите и не используйте калькулятор, и помните - вы должны отвечать быстро. Возьмите 1000. Прибавьте 40. Прибавьте еще тысячу. Прибавьте 30. Еще 1000. Плюс 20. Плюс 1000. И плюс 10. Что получилось? Ответ 5000? Опять неверно.