当前位置:  技术问答>linux和unix

execve系列函数的源码应该是在哪里?

    来源: 互联网  发布时间:2016-09-06

    本文导语:  问下大家像execve这样的系统调用应该是在哪里实现的呢? 比如像memcpy这样的函数可以在glibc的源码包里找到,那系统调用在哪可以找到?谢谢 | execve是系统调用,在内核里 其他函数 int execl(c...

问下大家像execve这样的系统调用应该是在哪里实现的呢? 比如像memcpy这样的函数可以在glibc的源码包里找到,那系统调用在哪可以找到?谢谢

|
execve是系统调用,在内核里
其他函数
int execl(const char *path, const char *arg0, ... /*, (char *)0 */);
int execv(const char *path, char *const argv[]);
int execle(const char *path, const char *arg0, ... /*,
       (char *)0, char *const envp[]*/);
int execlp(const char *file, const char *arg0, ... /*, (char *)0 */);
int execvp(const char *file, char *const argv[]);

linux/fs/exec.c(Linux), 
lib/libc/gen/exec.c(FreeBSD/OpenBSD)
lib/libc/gen/execXX.c(NetBSD)

|
linux/fs/exec.c

|
恩。在内核里面

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • execv和execve在程序上的区别在哪里啊?
  • system和execv系列
  • 怎样用execve()运行一个在RAM中的可执行文件
  • fork, execv后 timer 失效
  • execv()??
  • 关于execv指令
  • execve failed for /etc/X11/X (errno 2)是什么问题?
  • 利用fork 与 dup2 执行 系统命令, 别的命令都可以获取执行结果,就fdisk 命令不可以. execve("/sbin/fdisk",args,NULL) , args 命令参数.
  • 急: 代码那里写错了??dup2 execve写的执行命令的程序, 重定向标准输入、输出、标准错误,无法获取到fdisk 的命令输出。别的命令都可以。附代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3