Я обезжиренное через Linux Kernel Module Programming руководства, но не могу понять:Какое ядро Функциональный модуль вызывается, когда я говорю «кошка MyFile>/DEV/SDA»
Когда я говорю cat image.iso > /dev/sda
, будет ли причиной функция write
от file_operations structure, которую должен выполнить драйвер устройства sda
? Или интерфейс файлов не применяется к узлам блоков устройств?
Где я могу найти реализацию этой функции? (соответствующий драйвер в пределах Linux code tree)?
Вы можете видеть, что система вызывает использование команды с помощью утилиты 'strace'. Например. 'strace cat image.iso>/dev/sda'. Это то, что вам нужно? – lgeorget
@lgeorget jftr вы не видите всю информацию, потому что перенаправление происходит до того, как называется strace, поэтому, вероятно, это должно быть что-то вроде 'strace -f sh -c 'cat image.iso>/dev/sda'' –
ups да, спасибо за исправление этого – lgeorget