2015-04-12 7 views
1

Может ли кто-нибудь дать простые примеры для создания, чтения, записи операций с обычными файлами в ядре FreeBSD? Я новичок в мире VFS FreeBSD и пытался исследовать вещи на примерах.Примеры выполнения различных op на текстовых файлах в модуле ядра FreeBSD

я уже наткнулся на ссылку ниже, который дал обзор того, как читать из уже существующего файла:

Examples for reading text files in FreeBSD kernel module

Я искал подобные примеры, когда я получаю, чтобы узнать, как создать файл и как писать в файл.

Действительно оцените вашу любезную помощь.

ответ

1

ktrace (kern/kern_ktrace.c), accounting (kern/kern_acct.c), coredumping (kern/kern_sig.c) .... или вы можете проверить, как выполняется запись из пользовательского пространства и украсть это.

+0

Я не думаю, что проверка пользовательского пространства на прикладные программы для пространства ядра помогла бы мне здесь. – Raks

+0

Я не знаю, как разобрать ваш комментарий. Первые три механизма, о которых я упоминал, открывают/создают файл и записывают его самостоятельно, работая только в пространстве ядра, поэтому у вас есть рабочие реализации, которые можно использовать в качестве примера. Было добавлено дополнительное замечание, например, после реализации «open» syscall вы сказали бы, что вызывать в ядре, чтобы открыть файл, и сделать это для «write», ну, скажите, как писать. –

 Смежные вопросы

  • Нет связанных вопросов^_^