Для чего используются файлы * .ko?

Следующие две команды выводят одно и то же:

$ modinfo iwlwifi filename: /lib/modules/3.16.0-34-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko .... $ modinfo /lib/modules/3.16.0-34-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko 

Для iwlwifi.ko используется iwlwifi.ko ? Что означает .ko ?

Является ли его содержание установленным модулем iwlwifi или только информация об этом модуле (аналогичная manpage программы)?

Это сам код модуля. Метаданные модуля обычно либо хранятся внутри модуля .ko либо внутри плоских файлов под /lib/modules/$(uname -r)/ . Если вы хотите узнать больше о модуле, на котором вы смотрите, вы можете сделать modinfo iwlwifi