
linux内核
世纪殇
一个不断保持前进的程序员,目前潜心在数据分析和中等网站架构设计中
展开
-
linux内核之遍历文件描述符
该项工作主要分为两部,其一获得特定进程的名字,找到指定进程的task_struct 其二根据task_struct获得文件对象表struct file,其代码如下: #include #include #include #include #include #include #include #include #include //for O_RDONLY #include //for原创 2015-08-31 10:22:51 · 2352 阅读 · 0 评论 -
linux内核之内核与ring3的通信
现在使用NETLINK进行内核与上层应用之间的通信,我们不说别的了,直接上代码把: 内核空间的: //内核端 #include #include #include #include #include #include #include #define NETLINK_TEST 25 #define MAX_MSGSIZE 1024 int err; struct sock *nl原创 2015-09-03 16:59:49 · 632 阅读 · 0 评论 -
linux内核之遍历线性区
写本篇博客的意思仍然是想要获得指定进程的所有打开文件路径,但是与之前的方式并不相同, 1、获得指定进程的task_struct 2.获得内存描述符mm_struct获得线性区,根据线性区的vm_file确定该线性区指向的是文件内存 #include #include #include #include #include #include #include #include #incl原创 2015-08-31 10:33:51 · 943 阅读 · 0 评论