IO.SYS - IO.SYS

IO.SYS jest istotną częścią MS-DOS i Windows 9x . Zawiera domyślne sterowniki urządzeń MS-DOS(procedury interfejsu sprzętowego) i program inicjujący DOS.

Sekwencja rozruchowa

W sekwencji startowej komputera pierwszy sektor dysku startowego jest ładowany do pamięci i wykonywany. Jeśli jest to sektor rozruchowy DOS , ładuje pierwsze trzy sektory IO.SYS do pamięci i przekazuje do niej kontrolę. IO.SYS to:

  1. Ładuje resztę siebie do pamięci.
  2. Inicjuje kolejno każdy domyślny sterownik urządzenia ( konsola , dysk, port szeregowy itp.). W tym momencie dostępne są domyślne urządzenia.
  3. Ładuje jądro DOS i wywołuje jego procedurę inicjującą. Jądro jest przechowywane w MSDOS.SYS z MS-DOS oraz w IO.SYS z Windows 9x. W tym momencie dostępny jest „normalny” dostęp do plików.
  4. Przetwarza plik MSDOS.SYS w systemie Windows 9x.
  5. Przetwarza plik CONFIG.SYS w systemie MS-DOS 2.0 i nowszym oraz Windows 9x.
  6. Ładuje COMMAND.COM (lub inną powłokę systemu operacyjnego, jeśli jest określona).
  7. Wyświetla bootsplash w systemie Windows 9x. Jeśli LOGO.SYS jest obecny, jest używany jako bootsplash. W przeciwnym razie używany jest bootsplash w IO.SYS .

Nazwa pliku IO.SYS była również używana przez Disk Control Program  [ de ] (DCP), pochodną MS-DOS przez byłego wschodnioniemieckiego VEB Robotron .

IBM PC DOS i DR DOS używają pliku IBMBIO.COM w tym samym celu; to z kolei ładuje IBMDOS.COM .

W Windows 9x IO.SYS zawiera nie tylko BIOS DOS , ale także jądro DOS , które wcześniej znajdowało się w MSDOS.SYS . W pewnych warunkach Windows 9x używa zamiast tego alternatywnych nazw plików WINBOOT.SYS lub JO.SYS . Gdy system Windows 9x jest instalowany na istniejącej instalacji systemu DOS, plik systemu Windows może mieć tymczasowo nazwę IO.W40 tak długo, jak funkcja podwójnego rozruchu systemu Windows uruchomi poprzedni system operacyjny. Podobnie, IO.SYS starszego systemu nosi nazwę IO.DOS tak długo, jak aktywny jest Windows 9x.

DR-DOS 7.06 (tylko ta wersja) również podąża za tym schematem i nazwą pliku IO.SYS , aby stać się bootowalnym przez sektory rozruchowe MS-DOS.

Podobnie FreeDOS również używa połączonego pliku systemowego, ale nazywa go KERNEL.SYS .

Wymagania dotyczące układu dysku

  • Dwa pierwsze wpisy katalogu głównego muszą być przydzielone przez IO.SYS i MSDOS.SYS w tej kolejności.
  • IO.SYS musi być pierwszym plikiem przechowywanym w tabeli katalogów FAT dla plików.
  • Pliki IO.SYS + MSDOS.SYS muszą być ciągłe .

Jednak MS-DOS w wersji 3.3 umożliwia fragmentację sektora 4 i wyższych; wersja 5.0 umożliwia alokację pierwszych 3 sektorów IO.SYS w dowolnym miejscu (o ile są ciągłe).

COMMAND.COM można traktować jak każdy zwykły plik.

Zobacz też

Uwagi

Bibliografia