发布时间:2013-10-30 21:32:25
代码写好了,编一把吧。这篇博文将针对linux内核态与用户态通信方式中的procfs进行详细的学习。/proc主要存放内核的一些控制信息,所以这些信息大部分的逻辑位置位于内核控制的内存,在/proc下使用ls -l你会发现大部分的文件或者文件夹的大小都是0,不过使用cd命令进到文件夹下或者使用cat命令查看某些文件的内容确实.........【阅读全文】
发布时间:2013-12-26 17:23:22
一、如何给9x25或者9x15(arm-linux)添加属于自己的系统调用:1.牵扯到修改的几个文件:kernel/arch/arm/include/asm/unistd.h :为每个系统调用指定一个固定的值。kernel/arch/arm/kernel/calls.S:系统调用的声明。2.添加自己的系统调用:给1中的unistd.h中的最后添加一行:#define __NR_my_add (__.........【阅读全文】
发布时间:2013-12-12 20:04:00
name unix,AF_UNIX,AF_LOCAL - 本地进程间通信套接字SYSNOPSIS: #include <sys/socket.h> #include <sys/un.h> unix_socket = socket(AF_UNIX, type, 0);&.........【阅读全文】
发布时间:2013-11-21 16:09:20
上周练习内核空间和用户空间通信(procfs)时,写了个小程序,但是在运行可执行文件时时出现了断错误,找了好长时间都没找到。后来在网上看到有用objdump来反汇编可执行文件或者.o文件来进行分析。所以尝试了下: 首先我用的是OpenEmbedded构建的交叉编译环境,必须先保.........【阅读全文】