CMD-файл (CP/M)
-
Расширения файлов в CP/M и DOS
- CMD — это расширение файла, используемое в CP/M-86 и других операционных системах.
- Соответствует COM в CP/M-80 и EXE в DOS, а также используется в OS/2 и Windows для пакетных файлов.
-
Структура и содержимое CMD-файлов
- CMD-файлы имеют заголовок длиной 128 байт и могут содержать до 8 групп кода или данных.
- В более поздних версиях могут содержать информацию о перемещении и расширениях резидентной системы.
- Группы в файле имеют различные типы, которые могут использоваться только один раз.
- Первые 256 байт группы данных должны быть равны нулю, если группа данных отсутствует, используются первые 256 байт группы кода.
-
Конфликт имен в OS/2 и Windows NT
- Расширение файла .CMD связано с пакетными сценариями в Windows, что может вызвать проблемы при попытке запуска CP/M-86 CMD-файлов в командном процессоре.
-
Исполняемый загрузчик и защита от подделок
- Исполняемый загрузчик в CP/M-86 и связанных системах проверяет первый байт файла на соответствие значениям от 1 до 9 перед принятием файла как допустимого командного файла.
-
Рекомендации
- Статья также упоминает «Жирный бинарный файл» и содержит рекомендации по теме.