Chinaunix首页 | 论坛 | 博客
  • 博客访问: 199138
  • 博文数量: 213
  • 博客积分: 1685
  • 博客等级: 上尉
  • 技术积分: 1515
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-20 19:22
文章分类

全部博文(213)

文章存档

2016年(7)

2014年(63)

2013年(87)

2012年(56)

我的朋友

分类: LINUX

2012-03-21 16:59:18

   内核空间调用用户空间的应用程序,通过kernel_execve()实现。
   其实现比较简单:
   arch/arm/kernel/sys_arm.c
 
   在init/main.c中最后会通过kernel_execve()来调用用户空间的init进程(如/sbin/init, /etc/init, /bin/init等)。
   在kernel/kmod.c中的___call_usermodehelper()函数,会通过kernel_execve()来调用用户空间的程序。
 
阅读(4659) | 评论(0) | 转发(2) |
0

上一篇:没有了

下一篇:ARM GNU 汇编伪指令简介

给主人留下些什么吧!~~