【发布时间】:2012-03-22 02:21:02
【问题描述】:
我正在阅读 Linux 设备驱动程序编程第 3 版,我一直在尝试掌握 openfile 与 inode 的区别。从书中所说,“内核中的文件结构被认为是一个打开的文件。”该书还说:“inode 结构在内核内部用于表示文件。因此,它不同于用于表示打开文件的文件结构。”这句话本身让我很困惑,因为在我看来,文件和打开的文件是同一回事。我什至不明白在这种情况下打开文件是什么意思。我很困惑,什么是打开的文件?什么是inode?又有什么区别呢?
【问题讨论】:
标签: c linux-kernel driver device