Противоречивые задачи при проектировании ОС - Morozov-5F/operational-system-docs GitHub Wiki
- Своевременность и использование ресурсов. Мы хотим использовать ресурсы наиболее эффективно (без коллизий или каких-либо повреждений), что обязательно оборачивается увеличением времени ожидания результата выполнения запроса работы с данными. Своевременность же означает получение результатов как можно более быстрее.
- Эффективность и безопасность. Размещая одновременно несколько программ в памяти, мы увеличиваем эффективность использования системы. В то же время, мы должны будем позаботиться о средствах защиты памяти программ от несанкционированного доступа со стороны других программ, что предполагает введение дополнительных аппаратных/программных затрат, снижая общую эффективность системы.
- Справедливость и работа в реальном времени. Пусть для каждого процесса ресурсы выделяются справедливо, то есть каждый процесс должен выполнятся бесконечно часто. В то же время, процесс, работающий в реальном времени может получить необоснованно (с точки зрения справедливости) количество ресурсов для выполнения.
Источники:
- Современные операционные системы, Э. Таненбаум, 4-е изд.
- Ответы к заданиям, Э. Таненбаум, 3-е изд.
- Ответы раз
- Ответы два