Конспект лекций по информатике и информационным технологиям

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, звуковой карты, расширенной памяти (оперативная память, лежащая за преде

RkJQdWJsaXNoZXIy MTY0OTYy