struct file_operations

    linux驅動程序中最重要的涉及3個重要的內核數據結構,分別爲file_operationsfileinode

    在linux中inode結構用於表示文件,而file結構則表示打開的文件的描述,因爲對於單個文件而言可能會有許多個表示打開的文件的描述符,因而就可能會的對應有多個file結構,但是都指向單個inode結構。

    在系統內部,I/O設備的存取操作通過特定的的入口來進行,而這組特定的入口由驅動程序來提供的。通常這組設備驅動的接口是由結構體file_operations向系統說明的,它定義在include/linux/fs.h中。

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章