- •4Операционные системы
- •4.1Обеспечение интерфейса пользователя
- •4.2Обеспечение автоматического запуска
- •4.3Организация файловой системы
- •4.4Обслуживание файловой структуры
- •Навигация по файловой структуре
- •Управление атрибутами файлов
- •4.5Управление установкой, исполнением, удалением приложений Понятие многозадачности
- •Вопросы надежности
- •Удаление приложений
- •Взаимодействие с аппаратным обеспечением
- •4.6Обслуживание компьютера
- •Средства проверки дисков
- •Средства «сжатия» дисков
- •Средства управления виртуальной памятью
- •Средства кэширования дисков
- •Средства резервного копирования данных
- •4.7Прочие функции операционных систем
- •4.8Подведение итогов
- •4.9 Вопросы для самоконтроля
Вопросы надежности
От того, как операционная система управляет работой приложений, во многом зависит надежность всей вычислительной системы. Операционная система должна предоставлять возможность прерывания работы приложений по желанию пользователя и снятия сбойной задачи без ущерба для работы других приложений. При этом требование надежности операционной системы может входить в противоречие с требованием ее универсальности.
У операционных систем семейства Windows последних поколений долгое время наблюдались две линии развития. В линию универсальных операционных систем входили Windows 95, Windows 98 и Windows Me. Эти системы могут испытывать общесистемные сбои из-за работы с приложениями, недостаточно четко соблюдающими спецификацию операционной системы. Операционные-системы Windows NT и Windows 2000 обладают повышенной устойчивостью и не выходят из строя при сбое приложений. Однако они менее универсальны, и, соответственно, парк доступных приложений для них ограничен.
Попытка объединить достоинства обеих линий сделана в операционной системе Windows XP. Эта система сегодня активно распространяется по массовым многоцелевым вычислительным системам, но постепенно проникает и на специализированные рабочие места, где требуется повышенная надежность при ограничении круга используемых программ.
Установка приложений
Для правильной работы приложений на компьютере они должны пройти операцию, называемую установкой. Необходимость в установке связана с тем, что разработчики программного обеспечения не могут заранее предвидеть особенности аппаратной и программной конфигурации вычислительной системы, на которой предстоит работать их программам. Таким образом, дистрибутивный комплект (установочный пакет) программного обеспечения, как правило, представляет собой не законченный программный продукт, а полуфабрикат, из которого в процессе установки на компьютере формируется полноценное рабочее приложение. При этом осуществляется привязка приложения к существующей аппаратно-программной среде и его настройка на работу именно в этой среде.
Устаревшие операционные системы (например, MS-DOS) не имеют средств для управления установкой приложений. Единственное средство, которое они предоставляют, — возможность запуска устанавливающей программы, прилагаемой к дистрибутивному комплекту. Такая установка отличается крайней простотой, но и невысокой надежностью, поскольку правильность привязки приложения к окружающей программно-аппаратной среде зависит от того, насколько разработчик устанавливающей программы сумел заранее предусмотреть возможные варианты конфигурации вычислительной системы конкретного пользователя.
Современные графические операционные системы берут на себя управление установкой приложений. Они управляют распределением ресурсов вычислительной системы между приложениями, обеспечивают доступ устанавливаемых приложений к драйверам устройств вычислительной системы, формируют общие ресурсы, которые могут использоваться разными приложениями, выполняют регистрацию установленных приложений и выделенных им ресурсов.
