Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Олифер. Сетевые операционные системы.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
16.5 Mб
Скачать

Простота обслуживания

Пользователь компьютера желает получать от него услуги, не расплачиваясь за это услугами по его обслуживанию (администрированию). Усилия человека не должны тратиться на настройку параметров вычислительного процесса, как это происходило в ОС предыдущих поколений. Например, в системах пакетной обработки для мэйнфреймов каждый пользователь должен был с помощью языка управления заданиями задать большое количество параметров, относящихся к организации вычислительных процессов в компьютере. В частности, в OS/360 язык управления заданиями (Job Command Language, JCL) Предусматривал возможность определения пользователем более 40 параметров, среди которых были приоритет задания, требования к основной памяти, предельное время выполнения задания, перечень используемых устройств ввода-вывода и режимы их работы.

Современная операционная система берет решение задачи выбора параметров операционной среды на себя, используя для этой цели различные адаптивные алгоритмы. Например, тайм-ауты в коммуникационных протоколах часто определяются в зависимости от условий работы сети. Распределение оперативной памяти между процессами осуществляется автоматически с помощью механизмов виртуальной памяти в зависимости от активности этих процессов и информации о частоте использования ими той или иной страницы. Мгновенные приоритеты процессов определяются динамически в зависимости от предыстории, включающей, например, время нахождения процесса в очереди, процент использования выделенного кванта времени, интенсивность ввода-вывода и т. п.

Даже в процессе установки большинство ОС предлагают режим выбора параметров по умолчанию, который гарантирует пусть не оптимальное, но всегда приемлемое качество работы систем. Такие ОС, как Windows, Linux и Mac OS X, прошли уже большой путь в этом направлении. Однако настройка параметров ОС по умолчанию раздражает некоторых профессиональных пользователей, лишая их возможности проделывать эти операции вручную и так, как они это хотят. Здесь уместна аналогия с автоматической коробкой передач — водителям-новичкам она нравится, так как освобождает от необходимости постоянно следить за тем, на какой передаче они едут. В то же время некоторые опытные водители предпочитают иметь более полный контроль над автомобилем, который дает ручная коробка передач. Поэтому желательно, чтобы ОС ПК учитывала интересы обеих категорий пользователей.

Для массовых непрофессиональных пользователей такая ОС должна быть незаметной: она должна решать все задачи по установке новых программ и оборудования без малейшего вовлечения пользователя в этот процесс. Этого, к сожалению, пока не происходит, несмотря на прогресс стандарта Plug&Play и развитие интеллектуальных инсталляторов программного обеспечения. Все обычно идет хорошо до первой непредвиденной ситуации, и тут на пользователя обру­шивается шквал вопросов «растерянной» ОС, требующей от него знания специальных терминов или структуры системных каталогов. Еще хуже обстоят дела, когда ОС вдруг перестает нормально стартовать — здесь рядовому пользователю никаких инструкций, как «оживить» систему, не дается, кроме рекомендации вызвать системного администратора, который в комплект стандартной поставки, к сожалению, не входит.

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