Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

IO.SYS является неотъемлемой частью MS-DOS и Windows 9x . Он содержит драйверы устройств MS-DOS по умолчанию [1] (процедуры аппаратного взаимодействия) и программу инициализации DOS.

Последовательность загрузки [ править ]

В последовательности загрузки ПК первый сектор загрузочного диска загружается в память и выполняется. Если это загрузочный сектор DOS , он загружает первые три сектора IO.SYS в память и передает ему управление. IO.SYS тогда:

  1. Загружает в память остальную часть себя.
  2. По очереди инициализирует каждый драйвер устройства по умолчанию ( консоль , диск, последовательный порт и т. Д.). На данный момент доступны устройства по умолчанию.
  3. Загружает ядро ​​DOS и вызывает процедуру его инициализации. Ядро хранится в MSDOS.SYS с MS-DOS и в IO.SYS с Windows 9x. На данный момент доступен «нормальный» доступ к файлам.
  4. Обрабатывает файл MSDOS.SYS в Windows 9x.
  5. Обрабатывает файл CONFIG.SYS в MS-DOS 2.0 и выше и Windows 9x.
  6. Загружает COMMAND.COM (или другую оболочку операционной системы, если она указана).
  7. Отображает загрузочную заставку в Windows 9x. Если присутствует LOGO.SYS , он используется как bootplash. В противном случае используется bootplash в IO.SYS .

Имя файла IO.SYS также использовалось программой Disk Control Program  [ de ] (DCP), производной от MS-DOS бывшего восточногерманского VEB Robotron . [2]

IBM PC DOS и DR DOS используют файл IBMBIO.COM с той же целью; он, в свою очередь, загружает IBMDOS.COM .

В Windows 9x IO.SYS не только содержит BIOS DOS , но также содержит ядро ​​DOS, которое ранее находилось в MSDOS.SYS . В некоторых случаях Windows 9x использует вместо них альтернативные имена файлов WINBOOT.SYS [3] или JO.SYS . Когда Windows 9x устанавливается поверх уже существующей установки DOS, файл Windows может временно называться IO.W40 до тех пор, пока функция двойной загрузки Windows не загрузила предыдущую ОС. Точно так же IO.SYS старой системы называется IO.DOS, пока Windows 9x активна.

DR-DOS 7.06 (только эта версия) также следует этой схеме и имени файла IO.SYS , чтобы стать загрузочным через загрузочные секторы MS-DOS.

Точно так же FreeDOS также использует комбинированный системный файл, но называет его KERNEL.SYS .

Требования к разметке диска [ править ]

  • Две первые записи корневого каталога должны быть выделены IO.SYS и MSDOS.SYS в указанном порядке. [4] [5]
  • IO.SYS должен быть первым файлом, хранящимся в таблице каталогов FAT для файлов. [4] [5]
  • Файлы IO.SYS + MSDOS.SYS должны быть смежными . [4] [5]

Однако MS-DOS версии 3.3 позволяет фрагментировать сектор 4 и выше; версия 5.0 позволяет размещать первые 3 сектора IO.SYS где угодно (при условии, что они являются смежными). [nb 1] [6] [4] [7]

COMMAND.COM можно рассматривать как любой обычный файл.

См. Также [ править ]

  • MSDOS.SYS
  • IBMBIO.COM
  • DRBIOS.SYS
  • COMMAND.COM
  • Список системных файлов DOS

Заметки [ править ]

  1. ^ Вруководстве MS-DOS 5.0 неверно указано, что системные файлы больше не должны быть непрерывными. Однако для того, чтобы процесс загрузки работал, системные файлы по-прежнему должны занимать первые две записи каталога, а первые три сектора IO.SYS по-прежнему должны храниться непрерывно. SYS продолжает заботиться об этих требованиях.

Ссылки [ править ]

  1. ^ «Имена драйверов устройств MS-DOS не могут использоваться в качестве имен файлов» . Редакция 2.0. Microsoft . 2003-05-12. KB74496, Q74496. Архивировано из оригинала на 2012-07-21.
  2. ^ Курт, Рюдигер; Грос, Мартин; Голод, Генри (2016-11-29) [2007]. «Betriebssystem DCP» . www.robotrontechnik.de (на немецком языке). Архивировано 3 апреля 2019 года . Проверено 28 апреля 2019 .
  3. ^ Пол, Матиас Р. (1997-10-02) [1997-09-29]. «Caldera OpenDOS 7.01 / 7.02 Update Alpha 3 IBMBIO.COM - README.TXT и BOOT.TXT - Краткое описание того, как загружается OpenDOS» . Архивировано из оригинала на 2003-10-04 . Проверено 29 марта 2009 . [1] (NB. Также есть несколько бит о том, как загружаются другие DOS.)
  4. ^ a b c d "Требования к SYS.COM в версиях MS-DOS 2.0-6.0" . Редакция 2.0. Microsoft . 2003-05-23. KB66530. Q66530. Архивировано из оригинала на 2012-07-17.
  5. ^ a b c Збиковски, Марк ; Аллен, Пол ; Баллмер, Стив ; Борман, Рувим; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коли, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс У .; Кермаани, Камель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Mergentime, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстер, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Юнт, Натали; Зек, Стив (1988). «Технические советники». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз; Рабинович, Чип; Томлин, Джим; Уилтон, Ричард; Волвертон, Ван; Вонг, Уильям; Вудкок, Джоанна (Полностью переработанная ред.). Редмонд, Вашингтон, США: Microsoft Press . ISBN 1-55615-049-0. LCCN  87-21452 . OCLC  16581341 .(xix + 1570 страниц; 26 см) (NB. Это издание было опубликовано в 1988 году после обширной переработки отозванного первого издания 1986 года другим коллективом авторов. [2] )
  6. ^ Чаппелл, Джефф (январь 1994). Шульман, Эндрю; Педерсен, Аморетта (ред.). Внутреннее устройство DOS . Серия программирования Эндрю Шульман (1-е издание, 1-е изд.). Издательство Эддисон Уэсли . ISBN 978-0-201-60835-9.(xxvi + 738 + iv страниц, 3,5 дюйма [3] [4] ) Исправления: [5] [6] [7]
  7. ^ Ким, Марк К. (2004-09-24). "Re: [vox-tech] спасение winxp?" . mail-archive.com . Архивировано 6 апреля 2019 года . Проверено 6 апреля 2019 .