從內核中導出信息到用戶空間有很多方法,今天介紹PROC文件系統。
proc_create函數會創建一個PROC entry,用戶可以通過對文件系統中的該文件,和內核進行數據的交互。
典型應用:input.c 、misc.c
系統注冊input設備(input_register_device),並將設備信息放入設備鏈表(input_dev_list)之中。通過創建proc文件,依次讀取鏈表里的信息,並導出到用戶空間。
系統注冊misc設備(misc_register),並將設備信息放入設備鏈表(misc_list)之中。通過創建proc文件,依次讀取鏈表里的信息,並導出到用戶空間。
proc_create 函數創建文件,注冊文件操作接口。
使用seq_file方法實現內核信息導出到用戶空間。