Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Расширение имени файла
Filename extension
Для Microsoft Windows, OS/2 и DOS, расширение имени файла `exe` указывает на то, что файл является исполняемым – то есть компьютерной программой, содержащей точку входа. Помимо того, что такой файл является исполняемым (прилагательное), он часто называется исполняемым файлом (существительное), которое иногда сокращается как EXE.
For Microsoft Windows, OS/2, and DOS, exe is the filename extension that denotes a file as being executable a computer program containing an entry point. In addition to being executable (adjective) such a file is often called an executable (noun) which is sometimes abbreviated as EXE.
Форматы файлов
Формат файла EXE зависит от версии операционной системы. Операционная система не может использовать файл EXE, если он не отформатирован для данной системы. Следует отметить, что некоторые форматы поддерживают несколько операционных систем.
The file format of an EXE file varies by operating system version. An operating system cannot use an EXE file unless it is formatted for it. Note that some formats support multiple operating systems.
DOS
16-битный DOS MZ исполняемый файл (MZ) — оригинальный формат исполняемых файлов DOS. Эти форматы можно идентифицировать по символам "MZ" в начале файла, закодированным в ASCII. Более поздние форматы могут содержать MZ DOS-заголовок. 16-битный новый исполняемый файл (NE) — представлен с многозадачной MS DOS 4.0 и также использовался в 16-битных OS/2 и Windows, NE можно идентифицировать по символам "NE", закодированным в ASCII.
16 bit DOS MZ executable (MZ) The original DOS executable file format. These formats can be identified by the letters "MZ" at the beginning of the file in ASCII. Later formats may contain an MZ DOS stub header. 16 bit New Executable (NE) Introduced with the multitasking MS DOS 4.0 and also used by 16 bit OS/2 and Windows, NE can be identified by the "NE" in ASCII.
OS/2
32-битные линейные исполняемые файлы (LX) Появились с OS/2 2.0 и идентифицируются по метке "LX" в кодировке ASCII. Они могут быть запущены только в OS/2 версии 2.0 и выше. Смешанные 16/32-битные линейные исполняемые файлы (LE) Появились с OS/2 2.0 и идентифицируются по метке "LE" в кодировке ASCII. Драйверы VxD в Windows 3.x, OS/2 и Windows 9x также используют формат LE.
32 bit Linear Executable (LX) Introduced with OS/2 2.0, these can be identified by the "LX" in ASCII. These can only be run by OS/2 2.0 and higher. Mixed 16/32 bit Linear Executable (LE) Introduced with OS/2 2.0, these can be identified by the "LE" in ASCII. VxD drivers on Windows 3. x, OS/2, and Windows 9x also use LE format.
Окна
32-битные исполняемые файлы портативного формата (PE) были представлены с Windows NT. Это "жирные" бинарные файлы, состоящие из части, предназначенной для DOS, и части, предназначенной для Windows. Часть, предназначенная для DOS (так называемый DOS stub), является легитимной 16-битной программой DOS. Линкер Microsoft C++ по умолчанию использует минимальный DOS stub, который выводит следующее сообщение: "Эта программа не может быть запущена в режиме DOS".
32 bit Portable Executable (PE) Introduced with Windows NT, they are fat binaries consisting of a DOS specific and a Windows specific part. The DOS specific part (dubbed DOS stub) is a legitimate 16 bit DOS program. Microsoft C++ linker, by default, uses a minimal DOS stub that prints the following message: "This program cannot be run in DOS mode."