現在の(Linux)カーネル空間で特定のファイルを開いて、読み込み、書き込もうとしています。
私は関数を使用してユーザースペースで開き、書き込みと同じ効果を実行できることfilp_open
を知っています。kernel_write
しかし、これらの機能にはpathname
。
私はディスク上の場所だけを知っていますがinode
、ファイルを開く方法はありますか?
ファイルを開くと、(ディスク上の)inodeからのみinodeを生成できることを意味しますかstruct file
?(in-memory)struct
権限の問題がある可能性があることはわかっていますが、ファイルにアクセスするカーネルなので、この問題は消えますか?
時間をいただきありがとうございます!