1、系统调用 — 最常用的方式,一般是用户态通过系统调用函数访问内核态空间
2、netlink — 本质上是socket,可以用于内核与多种用户进程之间的消息传递系统
3、procfs(/proc/)– 在该目录下,有各种内核和进程信息,并且是实时刷新的,读取的时候才调用函数查询(只读)
4、sysctl(/proc/sys)– sysctl命令,在内核运行过程中,动态修改内核参数(可读写)
5、sysfs(/sys)– 从procfs中独立出来的设备和驱动,不仅可以从内核空间读取设备和驱动程序的信息,也可以对设备和驱动进行配置
版权声明:本文为guoguo123a原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。