Конспект установочных лекций по комплексному курсу Информатика, Теория информации




Распределение ресурсов ВС - часть 4


Обратим внимание, что пользовательские программы предъявляют к ВС самые различные требования:

·         программы с интенсивным счетом требуют, прежде всего, процессорного времени;

·         программы с большими объемами используемых данных требуют, прежде всего, оперативной и внешней памяти;

·         программы с интенсивным вводом/выводом, прежде всего, запрашивают устройства ввода/вывода;

·         всякого рода управляющие программы, прежде всего, нуждаются в слябах системы и тем самым, соответственно, в каналах, памяти и процессоре.

При мультипрограммном режиме перед ОС возникают дополнительные проблемы:

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

·         справедливое распределение ресурсов;

·         минимизация организационных затрат;

·         минимизация времени переключения с задачи на задачу при прерываниях;

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

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

·         если в системе одновременно обрабатывается слишком мало программ, то определенные устройства иногда будут недостаточно загружены.

Хорошая ОС функционирует с достаточно полной загрузкой, но без перегрузок. ОС при выполнении своих управляющих функций не должна сама использовать слишком много ресурсов (времени процессора, места в памяти).

Выделение ресурсов в режиме диалога




Содержание  Назад  Вперед