Под управлением процессами понимаются процедуры ОС, обеспечивающие запуск системных и прикладных программ, их выполнение и завершение.
В однозадачных ОС управление процессами решает следующие задачи:
• загрузка программы в память, подготовка ее к запуску и запуск на выполнение;
• выполнение системных вызовов процесса;
• обработка ошибок, возникших в ходе выполнения;
• нормальное завершение процесса;
• прекращение процесса в случае ошибки или вмешательства пользователя.
Все эти задачи решаются сравнительно просто.
В многозадачном режиме добавляются значительно более серьезные задачи:
• эффективная реализация параллельного выполнения процессов на единственном процессоре, переключение процессора между процессами;
• выбор очередного процесса для выполнения с учетом заданных приоритетов процессов и статистики использования процессора;
• исключение возможности несанкционированного вмешательства одного процесса в выполнение другого;
• предотвращение или устранение тупиковых ситуаций, возникающих при конкуренции процессов за системные ресурсы;
• обеспечение синхронизации процессов и обмена данными между ними.
Однажды один путешественник попал в плен к амазонкам. После недолгого совещания эти отважные воительницы приняли решение убить беднягу. Однако перед этим они предложили «идущему на смерть» исполнить его последнюю просьбу. Подумал-подумал путешественник и попросил амазонок кое-о-чем. Это-то, собственно говоря, его и спасло. -так, вопрос: какую просьбу высказал обреченный»?
У одной смазливой девушки есть муж и любовник, оба богатые люди. Для неё они денег не жалеют и осыпают её дорогими подарками. А вот денег на карманные расходы не дают. Но вот у девушки после каждого презента появляются и деньги и подарки. Что для этого она делает?