Курсовая, контрольная работа. Примеры выполнения

Курс физики технического университета

На главную
Молекулярная физика
Карта сайта
Обычно BIOS для современных системных плат разрабатывается одной из специализирующихся на этом фирм - Award Software, American Megatrends Inc. (AMI), реже - Phoenix Technology, Microid Research; в данное время наиболее популярен Award BIOS 6.00. Некоторые производители плат (например, IBM, Intel, Acer) сами разрабатывают BIOS'ы для своей продукции. Иногда для одной и той же платы имеются версии BIOS от разных производителей - в этом случае допускается копировать прошивки или заменять микросхемы ПЗУ; в общем же случае каждая версия BIOS привязана к конкретной модели платы.

Программа инициализации, являющаяся частью IBMBI0.COM (IO.SYS), копирует себя в максимально удаленную область не фрагментированной памяти DOS и передает управление этой копии. Затем копия программы инициализации перемещает IBMD0S, замещая при этом свой исходный код (часть кода IBMBI0), располагающийся в основной памяти, поскольку в этой области он больше не нужен. WINBOOT.SYS сочетает в себе функции как IBMBI0.COM (IO.SYS), так и IBMD0S.COM (MSDOS.SYS).

Программа инициализации запускает IBMD0S. При этом загружаются основные программы-драйверы, определяется состояние аппаратной части, происходит сброс дисковой системы, сброс и запуск подключенных устройств и устанавливаются параметры системы по умолчанию.

После того как DOS приведена в активное состояние, управление возвращается программе инициализации IBMBI0.

Программа инициализации из IBMBI0 или WINBOOT.SYS несколько раз просматривает файл CONFIG.SYS. Последняя, кроме того, ищет регистрационный файл SYSTEM.DAT.

В процессе первого просмотра CONFIG.SYS выполняются операторы DEVICE (в том порядке, в котором они записаны) и загружаются указанные в них драйверы.

В процессе второго просмотра выполняются операторы INSTALL (в том порядке, в котором они записаны) и загружаются и выполняются указанные в них программы.

37. В процессе третьего просмотра исполняется оператор SHELL, в результате чего загружается указанный в нем командный процессор с заданными параметрами. Если оператор SHELL не включен в файл CONFIG.SYS, то в этом случае загружается процессор \COMMAND.COM (т.е. пер вый встреченный в корневом каталоге загрузочного диска файл с указанным именем) с параметрами, принятыми по умолчанию. При загрузке командного процессора программа инициализации стирается из памяти (поскольку ее миссия на этом заканчивается).

В Windows 95 программа C0MMAND.COM загружается лишь тогда, когда на диске существует файл AUTOEXEC.BAT, поскольку только в этом случае могут быть выполнены записанные в нем команды.

В процессе последнего просмотра исполняются в заранее определенном порядке все остальные операторы. Поэтому порядок появления в файле CONFIG.SYS прочих операторов, кроме DEVICE, INSTALL и SHELL, не имеет значения.

Если файл AUTOEXEC.BAT существует, то командный процессор C0MMAND.COM запускает его на исполнение. После выполнения команд, включенных в файл AUTOEXEC.BAT, появляется подсказка-"приглашение" DOS (если только при исполнении AUTOEXEC.BAT не будет вызвано какое-нибудь приложение или программа-оболочка  — в этом случае пользователь может приступить к работе, вообще не увидев командной строки DOS).

Если файл AUTOEXEC.BAT отсутствует, то процессор C0MMAND.COM выполняет встроенные команды DATE и TIME, выводит сообщение об авторских правах и появляется приглашение подсказка-"приглашение" DOS.

В Windows 95 при выполнении программы WINB00T.SYS автоматически загружаются драйверы HIMEM.SYS, IFSHLP.SYS и файл SETVER.EXE. Последним запускается WIN.COM, и начинается сеанс работы в Windows 95. Некоторые отклонения от приведенного сценария вполне возможны — например, в результате выполнения программ, записанных в ПЗУ адаптеров, установленных в слотах расширения. Могут изменяться, в зависимости от конкретных версий системных BIOS, и некоторые сообщения об ошибках. Однако, в основном, процесс приведения компьютера в рабочее состояние происходит в соответствии с описанной схемой. Процедуру запуска можно видоизменить, редактируя файлы CONFIG.SYS, AUTO EXEC.BAT или SYSTEM.DAT. Эти файлы определяют конфигурацию DOS и Windows 95; в них можно указывать специфический для каждого конкретного случая набор программ, которые должны выполняться при запуске системы.

Процессоры 486 и выше имеют также внутренний (Internal) кэш объемом 8-16 кб. Он также обозначается как Primary (первичный) или L1 (Level 1 - первый уровень) в отличие от внешнего (External), расположенного на плате и обозначаемого Secondary (вторичный) или L2, а в наиболее современных процессорах - даже L3. Применение кэша совместно с обычной памятью примерно на 3-15% ускоряет обработку информации (в первую очередь - мультимедийной) процессором.

7271f726
На главную