linux下“一切皆文件”,所有设备都可以被抽象成文件,用户态可以通过open、read、write、llseek等api操作一个文件,通过系统调用进入内核态,最终访问到pagecache/磁盘上的数据,然后返回给用户态。
kernel version:v6.2-rc4 社区master主干
用户态应用程序调用read接口,通过系统调用进入内核态,调用过程如下:
(1) SYSCALL_DEFINE3系统调用
kernel调用入口:fs/read_write.c,
上一篇:Python-文件、eval函数
下一篇:[Vulnhub] DC-8