Конспект лекций по информатике и информационным технологиям
73 граммного обеспечения не могут заранее предвидеть особенности аппаратной и про граммной конфигурации вычислительной системы, на которой предстоит работать их программам. Таким образом, дистрибутивный комплект (установочный пакет) программ ного обеспечения, как правило, представляет собой не законченный программный про дукт, а полуфабрикат, из которого в процессе установки на компьютере формируется пол ноценное рабочее приложение. При этом осуществляется привязка приложения к сущест вующей аппаратно-программной среде и его настройка на работу именно в этой среде. Устаревшие операционные системы (MS-DOS) не имеют средств для управления установкой приложений. Современные графические операционные системы берут на себя управление установкой приложений и распределение ресурсов вычислительной системы между приложениями. Они обеспечивают доступ устанавливаемых приложений к драйве рам устройств вычислительной системы, формируют общие ресурсы, которые могут ис пользоваться разными приложениями, выпол11яют регистрацию установленных приложе ний и выделенных им ресурсов. 5.5.4. Удаление приложений Процесс удаления приложений, как и процесс установки, имеет свои особенности и может происходить под управлением операционной системы. В таких операционных сис темах, где каждое приложение самообеспечено собственными ресурсами (например, MS- DOS), для его удаления достаточно удалить каталог, в котором размещается приложение, со всем его содержимым. В операционных системах, реализующих принцип совместного использования ре сурсов (например Windows) удаление приложений происходит под строгим контролем операционной системы. Полнота удаления и надежность последующего функционирова ния операционной системы и остающихся приложений во многом зависит от корректно сти установки и регистрации приложений в реестре операционной системы. 5.6. Обеспечение взаимодействия с аппаратным обеспечением Средства аппаратного обеспечения вычислительной техники отличаются гигант ским многообразием. Существуют сотни различных моделей видеоадаптеров, звуковых карт, мониторов, принтеров, сканеров и прочего оборудования. Ни один разработчик про граммного обеспечения не в состоянии предусмотреть все варианты взаимодействия своей программы, например, с печатающим устройством. Гибкость аппаратных и программных конфигураций вычислительных систем под держивается за счет того, что каждый разработчик оборудования прикладывает к нему специальные программные средства управления — драйверы. Драйверы имеют точки входа для взаимодействия с прикладными программами, а диспетчеризация обращений прикладных программ к драйверам устройств — это одна из функций операционной сис темы. Строго говоря, выпуская устройство, например модем, его разработчик приклады вает к нему несколько драйверов, предназначенных для основных операционных систем, как-то: Windows , Windows NT, MS-DOS и т. п. В операционных системах MS-DOS драйверы устройств загружаются как рези дентные программы, напрямую работающие с процессором и другими устройствами ма теринской платы. Здесь участие операционной системы сводится лишь к тому, чтобы пре доставить пользователю возможность загрузки драйвера — далее он сам перехватывает прерывания, используемые для обращения к устройству, и управляет его взаимодействием с вызывающей программой. Загрузка драйверов устройств может быть ручной (после пер воначальной загрузки компьютера пользователь сам выдает команды на загрузку драйве ров) или автоматической, когда команды на загрузку и настройку драйверов включаются в состав файлов, автоматически читаемых при загрузке компьютера. В MS-DOS такие фай лы называются файлами конфигурации', их всего два — это файлы autoexec.bat и config.sys. В них прежде всего, включают команды загрузки драйвера мыши, дисковода CD-ROM, звуковой карты, расширенной памяти (оперативная память, лежащая за преде
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy