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

23. Начальная загрузка ms-dos.

При вкл-и ПК вначале выполняется программы BIOS. После тестирования и друких дейс-й процедура POST(самотестир-е после вкл-я питания) осущ-ет поиск и загр-ку блока начальн-й загрузки: Вначале произ-ся поиск на уст-ве А:; Если не найдено – поиск на ут-ве С:; Если не найдено, то вызывается встроенный в ПЗУ BASIC или произ-ся другие действия. Блок начал-й загрузки поиз-т поиск в корневом кат-ге сис-ной дис-ты фай-в io.sys и msdos.sys. Блок начал-й загрузки производит загрузку файла io.sys и передает ему управление. io.sys выпол-ет след-е: загружает и настраивает msdos.sys; опред-ет сост-е подкл-х уст-в; инициализирует подключ-е уст-ва; загружает необход-е драйвера уст-в; передает управление msdos.sys; msdos.sys выпол-ет след-е: инициализирует (настраивает) свои внутрен-е рабочие табл.; загр-ет драйвера, указанные в файле config.sys. загр-ет коман-й проц-р (файл command.com). Коман-й проц-р «выполняет» ком-ды, указ-е в ф. avtoexec.bat, выдает на экран мон-ра системную подсказку ожидает ком-д пользователя. Размещение в памяти: Табл. векторов прерываний; IO.SYS MSDOS.SYS Резид-й части Command.com; Около 530 Кбайт для прик-ных прог-м.

Назад

24. Файловая система ms-dos.

Одно из осн-х пон-й файл-й сис-мы – логический диск. Каждый логич-й диск имеет свое ук-е имя. В качестве имени использ-ся буквы английс-го алф-та от A до Z (включ-но). Буквы А и В отведены строго под диск-ды гмд (нкмд, fdd). Начиная с буквы С: имен-ся логичес-е диски нжмд (hdd), затем – диск-ды оптических дис-в (cd rom). Диски А: и С: могут быть сис-ми. Эл-ты ф.сис-мы: Стар-вый сек-р (сек-р нач-й заг-ки, Boot-сектор); Табл. разм-е ф-в (FAT); Корневой кат-г (Root-Directory); Обл-ть дан-х.

Эти элемты созд-ся утилитами. Старт-й сек-р ( сектор нач. загр-и Boot). Запиана инф-я, необход-я MS-DOS д/работы с диском: Идентификатор ОС; Размер сектора диска; Кол-во сект-в в клас-ре; Кол-во рез-ных сек-в в нач-ле диска; Кол-во копий FAT на диске; Кол-во элементов в каталоге; Кол-во секторов на диске; Тип формата диска; Кол-во секторов в FAT; Кол-во секторов на дорожку; Кол-во повер-тей; Блок нач-й заг-ки ОС. На каж-м диске имеется две копии FAT. Эта табл. имеет исключ-ное значение при обслуживании файл-в, поэтому в случае потери 1копии FAT си-ма пол-ет вторую. К.диск имеет справочник хран-ся на диске ф-в. Кроме секторов дан-х, использ-ся 3 спец-х сек-ра. 1– содержит загруз-ю запись, кот-я созд-ся при формаир-и диска, испол-ся при загрузке в ОП сис-х ф-в прог-м ОС; 2послед-х сек-ра хранят табл. размещения сек-в ф-в на диске; след-е 7 сек-в диска содержат справочник диска. MS-DOS обесп-ет 2технол-и обслуж-е ф-в. 1 основана на испол-и структур дан-х, наз-х блоками управ-я ф-м (FCB). 2 технол-я основана на испол-и ссылок на упрал-ю запись ф-а и не требуется FCB.

Назад

25. Управление оп.

Память состоит из отдел-х элем-в, каж-й из кот-х предназначен д/хранения min един-цы инф-и – 1 байта. Каждому элементу соот-ет уникал-й чис-й адрес.

Сегменты.

Проц-р ком-ра делит память на блоки, наз-е сегментами. Каж-й сегмент зан-ет 64 Кб и каж-му сегменту соответ-ет уникал-й числ-й адрес. Проц-р имеет 4 регистра сегмента. Регистр – это участок верхоперативной памяти проц-ра, предназначенной д/хранение инф-и. Рег-ы сегмента предназначены д/хран-я адресов отдел-х сегментов. Они наз-ся CS (сегмент кода),DS (сег-т дан-х),SS (сег-т стека),ES (запасной сегмент).

Проц-р имеет еще 9 регистров: IP (указатель команд) и SP(указ-ль стека). Рег-ы CS и IP в паре состав-ют длинный адрес команд. Рег-ры SS и SP в паре состав-ют длинный адрес стека.

Доступ к памяти. Доступ к ячейкам памяти осуще-ся посредством содержимого регистра сег-та с содержимым того или другого рег-ра.

Способ объедин-я рег-ров д/опред-я адреса ячейки памяти не накладывает огранич-й на кол-во доступной памяти. Верхнее ограничение зависит физичес-го строение памяти.Доступ к п-ти орган-ся соединением содер-го 1 из регистров сег-та с содер-м 1 из остав-ся регистров.

Сегментные регистры.

Сег-е рег-ры испол-ся при идентификации сег-та памяти. Сег-е рег-ры применяются в коминации с регистром указателя или индексными рег-ми. Всего сег-х рег-ра 4. Регистр CS испол-ся при идентификации блока пам-ти, в кот-м хранится код прог-мы. Рег-р DS – при идентификации участка памяти, в кот-м нах-ся данные этой прог-мы. Рег-р ES – допол-й сегментный рег-р. С помощью рег-ра SS орган-ют доступ к стеку.

Рег-ры стека.

Они примен-ся в коминации с рег-ром SS и опред-ют метонах-е стека. Регистр SP наз-ся указат-м нач-ла стека и в комбин-и с рег-ром SS идентиф-ет первый байт стека. Рег-р BP наз-ся указт-м базы стека и в комб-и с рег-м SS идентиф-ет последний байт стека.

Индексные рег-ры.

Их тоже 2. Рег-ры SI (DS) и DI (ES) примен-ся в комбин-и с одним из сег-х рег-ров и опред-ют местонах-е конкретной ячейки памяти.

Рег-ры общего назначения.

К рег-рам общего назн-я относятся рег-ры AX, BX, CX, DX. Это многофун-е рег-ры.

Рег-р указателя команд.

Рег-р IP обычно Пимен-ся в комбин-и с рег-м CS и определ-ет адрес следующей команды.

Рег-р флагов состояния

.В рег-ре флагов обычно гах-ся 9 флагов состояния проц-ра. Эти флаги опред-ют рез-т конкретных операций.

Рег-ры памяти. Рег-ры памяти вкл-ет 2 байта дан-х.

Назад