Что означает «двоичный» в драйвере устройства? - PullRequest
3 голосов
/ 10 января 2012

Я очень новичок в программировании драйверов устройств. Я просматривал сайт ниже. http://www.codeproject.com/KB/system/driverdev.aspx

Меня просто смутило слово "бинарный". В конкретном утверждении говорится, что «компоновщик создает окончательный двоичный файл и основан на параметрах в заголовке PE ....». Итак, мой вопрос: что означает двоичный код в программировании драйвера устройства?

Ответы [ 2 ]

8 голосов
/ 10 января 2012

Сначала смотрите Двоичный файл в Википедии

Обычно двоичный файл - это любой файл, в котором хранятся данные в формате, не читаемом человеком. Поэтому документы текстового процессора, электронные таблицы, базы данных и исполняемые файлы (исполняемые программные файлы) являются двоичными файлами (если вы открываете их в простом текстовом редакторе или выводите их на консоль, они не имеют смысла, им нужна другая программа или ОС, чтобы понять их).

В этом случае «конечный двоичный файл» будет исполняемым файлом (или файлом библиотеки), для которого исходный код скомпилирован в.

Ничто из этого не относится к linux, но является общим для всех компьютерных артефактов (и, возможно, некоторые педанты укажут компьютер / ОС, где это не применимо, поэтому почти все или все общее может заменить все выше)

Надеюсь, это поможет

5 голосов
/ 10 января 2012

Бинарный означает скомпилированный и связанный объектный код, в отличие от исходного кода.

...