Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ 61-123.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
549.68 Кб
Скачать
  1. Com і exe програми. Їх особливості і правила написання.

.EXE - расширение исполнимого файла, применяемое в системах DOS, Windows, Symbian OS, OS/2 и в некоторых других. Кроме объектного кода, может содержать различные метаданные (ресурсы, цифровая подпись)

Форматы .EXE

  • MZ — 16-битный формат, основной формат файлов .EXE в DOS.

  • EXE-файлы для Windows и OS/2

  • NE — 16-битный формат, использовался в Windows 3.x[2], OS/2 и MS-DOS.

  • LE — смешанный 16- и 32-битный формат, ранее исп. в OS/2 и Windows (VxD).

  • LX — 32-битный формат, используется в OS/2.

  • PE — 32- и 64-битный формат, используется в современных версиях Windows начиная с Windows NT и Windows 95.

В отличие от .COM, .EXE-файл включает метаданные и может иметь размер больше 64 Кбайт. В начале настоящего .EXE-файла всегда находятся два байта 0x4D 0x5A (символы ASCII M и Z). Если при попытке запуска файла с расширением .EXE такие байты не обнаруживаются, то файл интерпретируется как .COM. Эта сигнатура - инициалы Марка Збиковски (Mark Zbikowski) - одного из создателей операционной системы MS-DOS.

Расширение файла .COM (англ. command) использовалось в некоторых компьютерных системах в различных целях.

В системах DOS и в 8-битной CP/M, файл COM — простой тип исполняемого файла, размер которого не может превышать 64 Кбайт — 256 байт (65280 = 216 − 28 байт). COM-файлы для DOS можно выполнять также на эмуляторах, например в среде Windows.

В COM-программах используется модель памяти tiny, то есть PSP, код, инициализированные данные и стек располагаются в одном сегменте. При запуске такой программы в начале строится Префикс Программного Сегмента (en:Program Segment Prefix, PSP) занимающий 256 байт, далее располагается содержимое файла программы «как есть». Указатель стека устанавливается на конец сегмента.

COM-программы обычно являются небольшими приложениями, или системными утилитами/драйверами.

  1. Принципи організації взаємодії користувальницької програми з клавіатурою ibm pc.

Вместе с IBM PC/AT поставлялась 84-клавишная клавиатура: 84-й кнопкой стала SysRq (System Request); цифровая клавиатура теперь размещалась отдельно от основного блока клавиш; добавились светоизлучающие диоды в качестве индикаторов Caps lock/Scroll lock/Num lock. Клавиатура IBM PC/AT использовала тот же 5-штырьковый DIN-соединитель, что и клавиатура IBM PC, с той только разницей, что в ней теперь использовался двунаправленный интерфейс (клавиатуры IBM PC и IBM PC/XT использовали однонаправленный) и появился иной скан-код. Двунаправленный интерфейс позволил компьютеру включать индикаторы на клавиатуре, производить сброс контроллера i8042 клавиатуры, устанавливать скорость обмена и т. д. Позднее IBM PC/AT получили 101-клавишные клавиатуры.

Компьютерная клавиатура — одно из основных устройств ввода информации от пользователя в компьютер. Стандартная компьютерная клавиатура, также называемая клавиатурой PC/AT или AT-клавиатурой (поскольку она начала поставляться вместе с компьютерами серии IBM PC/AT), имеет 101 или 102 клавиши. Клавиатуры, которые поставлялись вместе с предыдущими сериями — IBM PC и IBM PC/XT, — имели 86 клавиш[источник не указан 1250 дней]. Расположение клавиш на AT-клавиатуре подчиняется единой общепринятой схеме, спроектированной в расчёте на английский алфавит.

По своему назначению клавиши на клавиатуре делятся на шесть групп:

-функциональные; - алфавитно-цифровые; - управления курсором;

-цифровая панель; - специализированные; - модификаторы.