Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСС шпоры(модерн).doc
Скачиваний:
12
Добавлен:
27.09.2019
Размер:
374.78 Кб
Скачать

26. Драйверы ms-dos

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

Уст-ва посимвольной и поблочной передачи данных. Уст-ва посимвольной передачи дан-х осущ-ют пересылку инф-и по одному символу. К эти устр-м относятся порты послед-х и параллел-х адаптеров и дисплеи. Каждому из этих уст-в соответ-ет конкретное название (имя). Драйвер может управлять только одним уст-вом посимвольной передачи. Уст-ва поблочной передачи данных осуществ-т пересылку инф-и блоками. Каждый блок составляет 512 байт. Уст-ва поблочной передачи не обладают конкретным названием. Драйвер MS-DOS может обслуживать несколько уст-в поблочной обраб-ки дан-х.

Назад

22.Осн-е составные части MS-DOS

MS-DOS состоит из компонентов: Блок начал-ной загрузки; Модуль взаим-вия с BIOS(io.sys и выше); Модуль обработки прерываний (msdos.sys и выше); Ком-ный процессор (command.com); Внешние команды MS-DOS; Драйверы устр-в; Ф. config.sys; Ф. avtoexec.bat; Базовая сис-ма в/в (BIOS) нах-ся в постоянной памяти (ПЗУ) ком-ра. Эта часть операцин-й сис-мы явл. «встроенной» в ком-р. Ее назначение состоит в выполнении наиболее простых и универсальных услуг ОС. Базовая сис-ма в/в содержит тест функц-ние ком-ра, проверяющий работу памяти и уст-в ком-ра при вкл-нии его электропитания. Блок нач-ой заг-ки – эта короткая прогр-ма, наход-ся в первом секторе каж-й дискеты с ОС DOS. Фун-я этой прогр-мы заключается в считыв-е в память 2 модулей ОС, которые и завершают процесс загрузки DOS. На ЖД загруз-к ОС состоит из 2 час-й. 1 часть загруз-ка нах-ся в первом секторе ЖД, она выбирает, с какого из раз-в ЖД следует прод-ть загрузку. 2 часть загруз-ка нах-ся в первом секторе этого раздела, она счит-ет в память модули DOS и передает им упр-е. Ф. io.sys и msdos.sys – загруж-ся в память загруз-м ОС и остается там пост-но. Модуль взаимод-я с BIOS (io.sys) – это резидентный модуль (нах-ся в ОЗУ). Взаим-ет с BIOS. Расш-ет возм-ти BIOS или изменяет ее св-ва с помощью допол-х драй-ров. Модуль обр-тки прер-ний( msdos.sys) – это резидентный модуль, кот-й обеспеч-ет интер-с высокого уровня д/прик-х погр-м, содержит прогр-ные сред-ва д/управ-я фай-ми, устр-ми в/в, обработки исключительных ситуаций. Прик-я прог-ма вызывает ф-и этого модуля через механизм прерыв-й, перед-я(приниая) инф-ю к (от) MS-DOS через регистры центрального процессора или ОЗУ. Коман-й процессор DOS, обрабат-ет ком-ды, вводимые польз-лем. Ком-й проц-р нах-ся в дисковом ф-ле COMMAND.COM на диске, с кот-го загруж-ся ОС. Некот-е команды польз-ля ком-ный проц-р выполняет самост-но. Такие ком-ды наз-ся внутренними. Д/выпол-я остальных внешних ком-д пол-ля ком-ный прц-р отыскивает на диске прг-му с именем и передает ей управл-е.

По окон-и работы прог-мы коман-й проц-р удаляет прог-му из памяти и выводит сообщение о готов-ти к выпол-ю команд. Ф-и: Прием ком-д с клав-ры или из bat-фай-в и их выплн-е; Выпол-е ком-д файла avtoexec.bat призагр-ке MS-DOS; Загр-ка в ОЗУ и запуск навыполн-е прикл-х прог-м в среде MS-DOS. Коман-й проц-р состоит из 3 частей: Резидентной - она размещ-ся в ОЗУ сразу после msdos.sys, включает проц-ры обслуживания некот-х прер-ний, проц-ры обраб-ки станд-х ошибок MS-DOS, проц-ру загр-ки транзитной части ком-го процессора;

Инициализирующей – в ОЗУ она след-ет сразу за резиден-й частью, во время загр-ки ОС ей перед-ся управ-е, она выпол-ет файл avtoexec.bat и некот-е др.; Транзитной (загр-ся в старшие адреса ОЗУ; обраб-ет все внутр-е ком-ды, ком-ды с клав-ры и из bat-ф-в; загруж-ет в ОЗУ прг-мы и перед-т им управ-е). Внеш-е ком-ды (прог-мы) допол-е прог-мы, входящие в MS-DOS, выполняющие опред-е ф-и.Это пргр-мы, потавл-е вместе с ОС в виде отдел-х ф-в. Драйверы устр-в – это спецал-е прог-мы, кот-е допол-ют сис-му в/в DOS и обеспеч-ют обслуж-е новых или нстанд-е испол-е имеющихся уст-в. Драй-ры загр-ся в память ком-ра при заг-ке ОС, их имена указ-ся в ф. config.sys. Ф. конфигурации сис-мы config.sys Текст-й ф-л, содер-й инф-ю о подгруж-х допол-х драйверах и некотор-ю другую инф-ю. MS-DOS выпол-ет этот ф-л автомат-и, сразу после загрузки command.com. Файл автозапуска прог-м при загрузке ОС (avtoexec.bat). Текст-й ф-л,содер-й допол-ю настроечную инф-ю. MS-DOS выпол-ет этот ф-л автомат-и, сразу после выпол-я config.sys.

Назад