Конспект лекций Для специальности -100100 з/о сокращенной формы обучения Киров 2002
Вид материала | Конспект |
Содержание8.10. Обеспечение взаимодействия с аппаратным обеспечением 9. Обслуживание компьютера 9.1 Средства проверки дисков |
- Конспект лекций по курсу "Начертательная геометрия и инженерная графика" Кемерово 2002, 786.75kb.
- Конспект лекций для студентов специальности "Автоматизированное управление технологическими, 90.52kb.
- Конспект лекций (для студентов всех форм обучения) Кемерово 2002, 1424.32kb.
- Учебно-методический комплекс для студентов заочной формы обучения по специальности:, 222.56kb.
- Конспект лекций по дисциплине «сетевые технологии» (дополненная версия) для студентов, 2520.9kb.
- Конспект лекций для студентов заочной формы обучения по дисциплине " Организация производства", 16.36kb.
- Конспект лекций для студентов всех специальностей дневной и заочной формы обучения, 1439.07kb.
- Конспект лекций для студентов специальности 080110 «Экономика и бухгалтерский учет, 1420.65kb.
- Краткий конспект лекций и методические указания к курсовой работе для студентов специальности:, 2545.05kb.
- Конспект лекций по дисциплине "политэкономия" для студентов 050107 заочной формы обучения, 908.57kb.
8.10. Обеспечение взаимодействия с аппаратным обеспечением
Средства аппаратного обеспечения вычислительной техники отличаются гигантским многообразием. Существуют сотни различных моделей видеоадаптеров, звуковых карт, мониторов, принтеров, сканеров и прочего оборудования. Ни один разработчик программного обеспечения не в состоянии предусмотреть все варианты взаимодействия своей программы, например, с печатающим устройством.
Гибкость аппаратных и программных конфигураций вычислительных систем поддерживается за счет того, что каждый разработчик оборудования прикладывает к нему специальные программные средства управления – драйверы. Драйверы имеют точки входа для взаимодействия с прикладными программами, а диспетчеризация обращений прикладных программ к драйверам устройств – это одна из функций ОС. Строго говоря, выпуская устройство, например модем, его разработчик прикладывает к нему несколько драйверов, предназначенных для основных ОС, как-то: Windows 95/98/ME/NT/2000/XP, MS-DOS и т. п.
В ОС MS-DOS драйверы устройств загружаются как резидентные программы, напрямую работающие с процессором и другими устройствами материнской платы. Здесь участие ОС сводится лишь к тому, чтобы предоставить пользователю возможность загрузки драйвера – далее он сам перехватывает прерывания, используемые для обращения к устройству, и управляет его взаимодействием с вызывающей программой. Загрузка драйверов устройств может быть ручной (после первоначальной загрузки компьютера пользователь сам выдает команды на загрузку драйверов) или автоматической, когда команды на загрузку и настройку драйверов включаются в состав файлов, автоматически читаемых при загрузке компьютера.
ОС семейства Windows берут на себя все функции по установке драйверов устройств и передаче им управления от приложений. Во многих случаях ОС даже не нуждается в драйверах, полученных от разработчика устройства, а использует драйверы из собственной базы данных.
Наиболее современные ОС Windows позволяют управлять не только установкой и регистрацией программных драйверов устройств, но и процессом аппаратно-логического подключения. Если устройство подключается к материнской плате через шину PCI, то есть техническая возможность организовать между ним и материнской платой обратную связь. Это позволяет ОС анализировать требования устройств о выделении им ресурсов и гибко реагировать на них, исключая захват одних и тех же ресурсов разными устройствами. Такой принцип динамического распределения ресурсов ОС получил название plug-and-play, а устройства, удовлетворяющие этому принципу, называются самоустанавливающимися.
Если же устройство подключается к устаревшей шине ISA и не является самоустанавливающимся, то в этом случае ОС не может динамически выделять ему ресурсы, но, тем не менее, при распределении ресурсов для самоустанавливающихся устройств, она учитывает ресурсы, захваченные им.
^
9. Обслуживание компьютера
Предоставление основных средств обслуживания компьютера – одна из функций ОС. Обычно она решается внешним образом – включением в базовый состав ОС первоочередных служебных приложений.
^
9.1 Средства проверки дисков
Надежность работы дисков (особенно жесткого диска) определяет не только надежность работы компьютера в целом, но и безопасность хранения данных, ценность которых может намного превышать стоимость самого компьютера. Поэтому наличие средств для проверки дисков является обязательным требованием к любой ОС.
Средства проверки принято рассматривать в двух категориях: средства логической проверки, то есть проверки целостности файловой структуры, и средства физической диагностики поверхности. Логические ошибки, как правило, устраняются средствами самой ОС, а физические дефекты поверхности только локализуются – ОС принимает во внимание факт повреждения магнитного слоя в определенных секторах и исключает их из активной работы.
Логические ошибки файловой структуры имеют два характерных проявления: это потерянные кластеры или общие кластеры. Потерянные кластеры образуются в результате неправильного (или аварийного) завершения работы с компьютером. Так, например, ни в одной ОС нельзя выключать компьютер, если на нем запущены приложения, осуществляющие обмен информацией с дисками. Кроме того, в ОС Windows также нельзя выключать компьютер, если не исполнена специальная процедура завершения работы с ОС. Механизм образования потерянных кластеров выглядит так:
- во время работы с файлом приложение манипулирует с кластерами, занимая или освобождая их, и регистрирует сведения об этом в FAT-таблице, но не записывает полные сведения о файле в каталог;
- если при завершении работы с приложением происходит сохранение результатов деятельности, оно вносит окончательные изменения в FAT-таблицы и регистрирует данные, записанные в кластерах, как файл в каталоге; в если при завершении работы с приложением файл уничтожается, информация не фиксируется в каталоге, а использованные кластеры освобождаются;
- если компьютер выключается до завершения работы с приложением, кластеры остаются помеченными как «занятые», но ссылки на них в каталоге не создается, так что согласно данным FAT-таблицы этим кластерам не соответствует ни один файл.
Ошибка, связанная с потерянными кластерами, легко парируется средствами ОС. При этом можно либо полностью освободить данные кластеры, либо превратить их в полноценные файлы, которые можно просмотреть в поисках ценной информации, утраченной во время сбоя.
Ошибка, проявляющаяся как общие кластеры, характеризуется тем, что, согласно данным FAT -таблиц, два или более файлов претендуют на то, что их данные находятся в одном и том же месте диска. При нормальной работе такой ситуации быть не может, и это свидетельствует об ошибке в FAT -таблицах. Причиной появления общих кластеров может стать самопроизвольное изменение данных в FAT -таблицах или некорректное восстановление ранее удаленных данных с помощью внесистемных средств. Некорректность может быть обусловлена нарушением порядка операций восстановления данных или неадекватностью средств восстановления данных (например, использованием средств MS-DOS для восстановления файлов, записанных средствами Windows).
Ошибка, связанная с общими кластерами, парируется повторной записью обоих конфликтующих файлов. Один из них обязательно испорчен и подлежит последующему удалению, но велика вероятность того, что испорчены оба файла.
Дополнительно к вышеуказанным логическим ошибкам ОС Windows 95 и Windows 98 определяют логические ошибки, связанные с некорректной записью даты создания файла и с представлением «короткого» имени файла для заданного «длинного» имени.