Может ли кто-нибудь дать простые примеры для создания, чтения, записи операций с обычными файлами в ядре FreeBSD? Я новичок в мире VFS FreeBSD и пытался исследовать вещи на примерах.Примеры выполнения различных op на текстовых файлах в модуле ядра FreeBSD
я уже наткнулся на ссылку ниже, который дал обзор того, как читать из уже существующего файла:
Examples for reading text files in FreeBSD kernel module
Я искал подобные примеры, когда я получаю, чтобы узнать, как создать файл и как писать в файл.
Действительно оцените вашу любезную помощь.
Я не думаю, что проверка пользовательского пространства на прикладные программы для пространства ядра помогла бы мне здесь. – Raks
Я не знаю, как разобрать ваш комментарий. Первые три механизма, о которых я упоминал, открывают/создают файл и записывают его самостоятельно, работая только в пространстве ядра, поэтому у вас есть рабочие реализации, которые можно использовать в качестве примера. Было добавлено дополнительное замечание, например, после реализации «open» syscall вы сказали бы, что вызывать в ядре, чтобы открыть файл, и сделать это для «write», ну, скажите, как писать. –