Красносельский
Константин
Константинович

Компьютер и программы

Компьютер

Документация по системе, программам и железу

Восстановление структуры поврежденного жесткого диска

Утилиты сжатия исполняемых файлов

Документация по архиватору PkZip

Документация по архиватору Ace (Туз) для DOS

Документация по интерпретатору команд NDOS.com

Документация по почтовой программе Fido-Net – T-Mail

Документация по консольным версиям RAR

 

Программы

Краткий обзор предлогаемых программ

Archive Shell – оболочка для архивации

Sites – программа, создавшая...

ToWML – программа, автоматически перекодирующая русский текст в ссылки на таблицу Unicode

BackupMe – Лучшая программа для резервного копирования данных под Windows 3.0 – Windows 98/ME

BackupMeXP – Лучшая программа для резервного копирования данных под Windows NT – Windows 2000/XP

 

Оптимизация и спасение IBM PC

Предисловие

Предварительные сведенья

Глава 1. Оптимизация на простейшем уровне

Глава 2. Компоненты ядра MS-DOS

Глава 3. Порядок загрузки компьютера

Глава 4. Меню загрузки Windows 98

Глава 5. Работа в MS-DOS

Глава 6. Загрузка MS-DOS, установка Windows

Глава 7. Некоторые расширения

Глава 8. Создание логических разделов и форматирование жестких дисков

Глава 9. Инсталляция оборудования

Глава 10. Команды клавиатуры

Глава 11. Некоторые программы

Глава 12. Файлы конфигурации

Глава 13. Config.sys

Глава 14. Autoexec.bat

Глава 15. Коды завершения некоторых программ

Глава 16. Представление MS-DOS в цвете и другие возможности Ansi.sys

Глава 17. Вирусы

Глава 18. Автоматический поиск виртуального диска

Глава 19. Обеспечение доступа к коппакт-диску в MS-DOS

Глава 20. Использование архивов в MS-DOS

Глава 21. Русификация MS-DOS

Глава 22. Диалоговые командные файлы и загрузочное меню пользователя

Глава 23. Создание загрузочных дискет

Глава 24. Системный реестр

Глава 25. Разрешение проблем MS-DOS

Глава 26. Нечитаемость и неудаляемость содержимого папки

Глава 27. Отказ компьютера от загрузки

Глава 28. Резервное копирование

 

Скорая компьютерная помощь

Обзор

Программы для восстановления данных

Загрузочная дискета

Автоматическое выключение и перезагрузка компьютера

 

Компьютерная литература и документация. Программы

 

WEB-дизайн

Литература и поэзия

Гуманитарные науки

Мастерская

Хронология материалов

Обращение к посетителям

Скачать шрифты

Скачать рефераты

Создание web сайта на заказ

Создание веб сайтов (цены)

Веб-сайты, созданные мной (потенциальным заказчикам)

Полезные ссылки

Об авторе

Статистика сайта

 

Web На сайте

 

ТаблицейБлоками.

Оптимизация и спасение IBM PC: Компоненты ядра MS-DOS

Последняя модификация: 10.08.2014 г

Страница загружена с адреса: http://comp.site3k.ru/ibmpc/chaptr2.html

Моя студия веб-дизайна

Глава 2: Компоненты ядра MS-DOS

  1. BIOS
  2. Главная загрузочная запись
  3. Boot-сектор
  4. Системный загрузчик
  5. Корневой каталог
  6. Io.sys
  7. Msdos.sys
  8. Command.com

BIOS

Содержит драйвера стандартных устройств, (в частности, накопителей гибких и жестких дисководов, драйвер основной памяти), программу тестирования оборудования, программу начальной загрузки (SETUP) и интерпретатор одной из модификаций процедурного языка программирования высокого уровня BASIC, запускаемый в случае невозможности загрузить операционную систему.

Программа, прошитая в BIOS, не зависит от операционной системы, однако, является ее неотъемлемой компонентой. Выход в утилиту конфигурирования BIOS осуществляется нажатием клавиши DEL, сразу после окончания тестирования памяти при запуске компьютера.

Главная загрузочная запись

Создается программой Fdisk и помещается в первый физический сектор, нулевой дорожки нулевого цилиндра. Она содержит таблицу разделов, определяющую их начальные и конечные сектора (и таким образом создающую логические диски) и, указание, какой из разделов является активным. Сама она ни в один диск не входит и средствами операционной системы не отображается.

Boot-сектор.

Загрузочная запись (она же загрузочный сектор или бут-сектор) создается программой Format.com и содержит таблицу размещения файлов (FAT), корневой каталог и системный загрузчик. Эти элементы помещаются в специальную (системную) область диска и никакими средствами операционной системы не отображаются. Увидеть их (только содержашиеся в них данные, а ни некие файлы “Системный загрузчик”, “Корневой каталог”… ) можно только с помощью низкоуровневых редакторов диска, типа DiskEdit из нортоновских утилит, обрабатывающих диски на физическом уровне.

Системный загрузчик.

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

Корневой каталог

Самый верхний каталог диска. Информация о корневом каталоге содержит начало всех путей и используется при каждом обращении к диску. Поэтому, для ускорения поиска файлов, она помещается не в область данных, где может быть фрагментирована (что привело бы к замедлению работы компьютера), а в специальную системную область, не отображаемую средствами операционной системы (загрузочную запись), где ей отводится участок емкостью на 512 элементов по 11 символов. В результате, элементы корневого каталога не входят в таблицу размещения файлов.

Io.sys

Содержит команды загрузки некоторых драйверов (например, DblSpase.sys, DrvSpase.sys) и системных файлов, (например, Win.com), сообщения, выдаваемые при ошибках их чтения и интерпритацию команд применяемых в файле Config.sys. Беря на себя обработку Config.sys, позволяет заменять загружаемые из BIOS драйверы, вследствие чего, иногда называется его оболочкой (исходя из таких представлений, оболочкой можно назвать все что угодно, например, Mouse.com – оболочка для работы с мышью). Он должен находится в первом (стартовом) секторе системного диска, чтобы быть найденым без помощи файловой структуры, информация о которой загружается именно им.

При просмотре в кодировке (ASCII) Io.sys выглядит как набор букв собранных из алфавитов всех времен и народов, перемешанных с игральными картами (пики, трефи и т. п.), среди которых изредка попадаются, содержащие сообщения, англоязычные фрагменты (ни один из существующих на сегодняшний день BIOS не содержит драйвер русского языка и попытка вывода рускоязычных сообщений из Io.sys бессмысленна).

Msdos.sys

Является файлом настройки, и состоит из двух блоков.

Блок [Path] содержит основные системные переменные, необходимые для нормальной загрузки Windows:

WinDir – указывает программам инсталяции приложений Windows, каталог содержащий ядро операционной системы.

WinBootDir – указывает каталог из которого должна загружатся операционная система.

HostWinBootDrv – указывает диск на котором находится операционная система.

Блок [options] содержит команды разрешающие или запрещающие некоторые функции Io.sys:

AutoScan=1 – проверять диски после некорректного завершения работы

BootFailSafe=1 – включить в загрузочное меню пункт "Safe Mode"

BootWarn=1 – выдавать сообщение о загрузке безопасного режима

BootDelay=2 – количество секунд паузы перед загрузкой (по умолчанию=2)

BootMulti=1 – разрешить загрузку нескольких операционных систем

BootKeys=1 – разрешить применение клавиш при запуске

BootWin=1 – загружать Windows, а не систему, поверх которой он установлен

BootGUI=1 – загружать графическую оболочку (автоматическая выдача команды "WIN" после обработки файлов конфигурации)

BootMenu=1 – при запуске компьютера всегда выводить загрузочное меню

DblSpace=1 – загрузка драйвера сжатого тома

DrvSpace=1 – аналогично

DoubleBuffer=1 – загрузка драйвера двойной буферизации для ускорения работы с дисками SCSI (по крайней мере для некоторых их типов)

LoadTop=1– загружать Command.com и Drvspase.bin в верхнюю память

Logo=1 – показать логотип Windows

NetWork=1– включить в загрузочное меню безопасный режим с поддержкой сети

WinVer – содержит выдаваемую по запросам программ версию Windows.

В перечисленных строках (не считая паузы и WinVer), согласно двоичной системе исчисления ноль означает “нет”, а единица “да”. Поскольку по умолчанию (изначально) данные параметры, кроме вывода загрузочного меню и возможности использования нескольких операционных систем, предусмотрены к исполнению, “да” равносильно отсутствию строки и, в девственном Msdos.sys, они действительно отсутствуют1.

При указании в Msdos.sys обязательного вывода загрузочного меню, приобретают значение команды BootMenuDelay=30 и BootMenuDefault=1 (или 3) назначение которых аналогично назначению подобных команд загрузочного меню пользователя.

Кроме переменных и команд инициализации, файл MSDOS.sys обычно содержит коментарии, начинающиеся с точки с запятой. Для совместимости с некоторыми приложениями Windows размер файла MSDOS.sys должен быть не менее 1024 байта и, эти коментарии, в основном, применяются для его принудительного увеличения. При работе в режиме командной строки, на размер MSDOS.sys ограничений не накладывается и в MSDOS.sys, помещаемом на загрузочную дискету, коментарии могут отсутствовать (хотя они обычно содержат имя программы его создавшей: Sys или Format). Более того, в MSDOS.sys, помещаемом на загрузочную дискету, отсутствует блоки [Path] и [Options], причем, первый из них, удаляется умышлено, иначе Io.sys не прекратит загрузку на режиме командной строки и загрузит с жесткого диска графическую оболочку Windows.

Command.com

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

Интерпритаторы команд взаимозаменяемы и, например, на определенном этапе загрузки, Command.com заменяется Explorer.exe.

 

< Глава 1. Глава 2. Глава 3. >

 

Комментарии к странице

 

 

 


На главную страницу сайта