КрасносельскийКонстантинКонстантинович |
ТаблицейБлоками.Оптимизация и спасение IBM PC: Порядок загрузки компьютера |
Последняя модификация: 10.08.2014 г
Страница загружена с адреса: http://comp.site3k.ru/ibmpc/chaptr3.html
При включении компьютера, зашитая в ПЗУ программа проверяет конфигурацию технических средств, их готовность и доступность оперативной памяти, после чего предлагает войти в процедуру Setup посредством копки DEL другого случая для входа в Setup не представится до следующей загрузки, поэтому, если кто-то что-то забыл в сетапе, ему стоит поторопится.
Если предложение войти в Setup пользователем игнорируется, программа ПЗУ определяет какой дисковод в CMOS1 указан первоочередным загрузочным и, согласно этому указанию, разыскивает системный загрузчик, обязанный быть на любом отформатированном диске.
При указании первоочередным, жесткого диска, она считывает из его первого физического сектора главную загрузочную запись, по которой определяет конфигурацию логических дисков и обращается к первому сектору логического системного диска, где системный загрузчик обязан находится.
Если системный загрузчик на первоочередном диске не найден, программа ПЗУ не находит и сам диск, и ищет загрузчик на следующих дисках, указанных в CMOS.
Найдя системный загрузчик, программа считывает его в память и, оставляя его там резидентно, передает ему дальнейшее управление процессом загрузки.
Получив управление, системный загрузчик считывает информацию с первого логического сектора, в котором, если это системный (загрузочный диск) должен находится файл Io.sys, а при отсутствии такового, выводит сообщение:
Non system disk or disk error. Replase and strike ani key when ready.
Означающее что, этот системный диск неверен и предлагающее его смену.
Если файл найден, управление переходит к нему и на экран выводится бодрящее сообщение: Starting Windows 95 или Starting MS-DOS (или вообще никакого сообщения не появляется, а сразу появляется логотип Windows, в случае загрузки Windows 98 с включенной в Msdos.sys командой вывода логотипа). Затем дается двухсекундная выдержка, втечение которой можно нажать F8 для ручного управления настройки операционной системы через меню загрузки.
Далее, файл Io.sys, настроив параметры системы по данным MSDOS.sys, вызывает из корневого каталога системного диска файл конфигурации Config.sys для выполнения указанных в нем команд, а в случае, если какая-либо команда записана неправильно, либо ее выполнение по каким-то причинам оказалось невозможным, выводит на экран соответствующее англоязычное сообщение, указывая номер ошибочной строки. Но загрузку не прекращает.
Следом за Config.sys из того же каталога считывается файл Command.com являющийся интерпретатором команд MS-DOS (в случае загрузки с жесткого диска, Command.com может считываться не только из корневого каиалога, но и из папки Windows), переводящим человеческие команды, выданные на языке программирования MS-DOS, в понятные компьютеру инструкции машинного кода. Загрузившись в оперативную память, Command.com берет на себя управление и, обнаружив в корневом каталоге файл Autoexec.bat, выполняет записанные в нем команды. Если в какую-то из них вкралась ошибка, на экране появляется сообщение: Имя команды или файла указано неправильно, при чем, в русскоязычной версии, это сообщение попытается показать себя русскоязычным и, если драйверы русского языка к этому моменту уже загружены, ему это удастся.
После выполнения команд Autoexec.bat в зависимости от настройки системы возможны варианты: либо загрузка прекратится и на экране появится приглашение MS-DOS , либо произойдет загрузка Win.com (русские буквы временно трансформируются в иероглифы) и появится рабочий стол Windows, либо, не дай Бог, что-нибудь еще
НЕПРЕДВИДЕННОЕ.
Драйвер Drvspase.bin или Dblspase.bin загружается по указаниям MSDOS.sys в оперативную память автоматически, еще до обработки Config.sys2. Их назначение обеспечить читаемость сжатых дисков. Но поскольку, при сегодняшних размерах дисков, вряд ли имеется смысл их сжимать, а так же, поскольку FAT 32 не поддерживают существующие методы сжатия, а переходить ради возможности сжатия на FAT 16 не имеет смысла (сжатые диски более вместительны, но вместе с тем, более медлительны, так как перед обработкой информации претерпевшей сжатие, она должна еще пройти процедуру распаковки, в то же время FAT 32, за счет, только лишь более экономичного расхода дискового пространства, без всякого сжатия и связанного с ним замедления, экономит на гигабайтном диске, около 80 мегабайт), указанные драйвера только замедляют загрузку и напрасно занимают в оперативной памяти лишнее место (110 килобайт) что очень существенно при необходимости работы в MS-DOS (иногда, даже отформатировать диск не удается из-за перегруженности оперативной памяти). Чтобы подобного не происходило их лучше удалить3, или хотя бы, откорректировав Msdos.sys, отключить их загрузку, если нет уверенности в том, что сжатие диска никогда не будет применено.
< Глава 2. Глава 3. Глава 4. >