.sys — це розширення файлу, що використовується в програмах MS-DOS та операційних системах Microsoft Windows, які часто містять драйвери пристроїв або конфігурації апаратного забезпечення для системи.

Більшість DOS.sys файлів є драйверами пристроїв у реальному режимі.[1] Однак певні файли, такі як MSDOS.SYS та IO.SYS являють собою основні файли операційної системи в MS-DOS та Windows 9x. Текстовий файл CONFIG.SYS містить різні параметри конфігурації та визначає, які драйвери пристрою будуть завантажені.[2] [3] COUNTRY.SYS[4] — це бінарна база даних, що містить інформацію про країни і кодові сторінки для використання з директивою CONFIG.SYS і драйвером NLSFUNC[4] тоді як KEYBOARD.SYS — це бінарна база даних, що містить інформацію, пов'язану з розкладкою клавіатури, включаючи короткі послідовності P-кодів, що виконуються інтерпретатором всередині драйвера клавіатури KEYB.[5] [6]

Розташування файлу

ред.

Зокрема, у Windows Vista та її наступниках файли .sys знаходяться в основному за такими шляхами:[7]

C:\Windows\system32\drivers
C:\Windows\WinSxS

Примітки

ред.
  1. Exactly What Is A Driver?. OSR. 14 травня 2003. Архів оригіналу за 28 липня 2007.
  2. Contents of the Windows Msdos.sys File. Support. Microsoft. 27 вересня 2004. Архів оригіналу за 20 жовтня 2004.
  3. What is a CONFIG.SYS FILE?. Архів оригіналу за 29 червня 2011. Процитовано 6 вересня 2021.
  4. а б Paul, Matthias R. (10 червня 2001). DOS COUNTRY.SYS file format (COUNTRY.LST file) (вид. 1.44). Архів оригіналу за 20 квітня 2016. Процитовано 20 серпня 2016.
  5. Paul, Matthias R. (30 грудня 2001). KEYBOARD.SYS internal structure. comp.os.msdos.programmer. Архів оригіналу за 9 вересня 2017. Процитовано 17 вересня 2016. […] In fact, the format is basically the same in MS-DOS 3.3 - 8.0, PC DOS 3.3 - 2000, including Russian, Lithuanian, Chinese and Japanese issues, as well as in Windows NT, 2000, and XP […]. There are minor differences and incompatibilities, but the general format has not changed over the years. […] Some of the data entries contain normal tables […]. However, most entries contain "executable code" interpreted by some kind of P-code interpreter at *runtime*, including conditional branches and the like. This is why the KEYB driver has such a huge memory footprint compared to table-driven keyboard drivers which can be done in 3 - 4 Kb getting the same level of functionality except for the interpreter. […]
  6. Mendelson, Edward (20 липня 2001). How to Display the Euro in MS-DOS and Windows DOS. Display the euro symbol in full-screen MS-DOS (including Windows 95 or Windows 98 full-screen DOS). Архів оригіналу за 17 вересня 2016. Процитовано 17 вересня 2016. […] Matthias [R.] Paul […] warns that the IBM PC DOS version of the keyboard driver uses some internal procedures that are not recognized by the Microsoft driver, so, if possible, you should use the IBM versions of both KEYB.COM and KEYBOARD.SYS instead of mixing Microsoft and IBM versions […] (NB. What is meant by "procedures" here are some additional byte codes in the IBM KEYBOARD.SYS file not supported by the Microsoft version of the KEYB driver.)
  7. Location of .sys files. Архів оригіналу за 20 липня 2011. Процитовано 6 вересня 2021.