MSDOS.SYS - это системный файл в операционных системах MS-DOS и Windows 9x. В версиях MS-DOS от 1.1x до 6.22 файл содержит ядро MS-DOS и отвечает за доступ к файлам и управление программами. MSDOS.SYS
загружается BIOS DOS IO.SYS
как часть процедуры загрузки. В некоторых OEM-версиях MS-DOS файл называется MSDOS.COM
.
В Windows 95 (MS-DOS 7.0) через Windows ME (MS-DOS 8.0) ядро DOS было объединено с BIOS DOS в один файл IO.SYS
(также известный как WINBOOT.SYS
), который вместо этого MSDOS.SYS
превратился в обычный текстовый файл, содержащий директивы конфигурации загрузки. Если WINBOOT.INI
файл существует, система будет получать эти директивы конфигурации из, WINBOOT.INI
а не из MSDOS.SYS
. Когда Windows 9x устанавливается поверх существующей ранее установки DOS, файлу Windows может быть присвоено временное имя MSDOS.W40
до тех пор, пока функция двойной загрузки Windows не загрузила предыдущую ОС. Точно так же MSDOS.SYS
старая система называется по имени MSDOS.DOS
до тех пор, пока Windows 9x активна.
Некоторые утилиты DOS ожидают, что MSDOS.SYS
файл будет иметь минимальный размер не менее 1 КБ. Это причина, по которой большой фиктивный комментарий обычно находится в MSDOS.SYS
файле конфигурации, начиная с Windows 95.
По умолчанию файл находится в корневом каталоге загрузочного диска / раздела (обычно C:\
для жестких дисков) и имеет атрибуты скрытого, доступного только для чтения и системного файла.
В производной от MS-DOS программе Disk Control Program [ de ] (DCP) бывшего восточногерманского VEB Robotron вместо этого использовалось имя файла DCDOS.SYS.
IBM PC DOS, а также DR DOS начиная с 5.0 (за исключением DR-DOS 7.06) использовали файл IBMDOS.COM
для тех же целей, тогда как DR DOS 3.31–3.41 использовался DRBDOS.SYS
вместо него. FreeDOS использует этот файл KERNEL.SYS
с той же целью.
Операционные системы на базе Windows NT (NT 3.1-4, 2000, XP и 2003) используют файл NTLDR, а операционные системы NT 6+ (Vista, 2008, 7, 8, 8.1 и 10) вместо этого используют bootmgr, поскольку они другая последовательность загрузки.
MSDOS.SYS в Windows 9x (95/98 / ME):