【问题标题】:What is the best way to understand the internals of execve in linux?了解 linux 中 execve 内部结构的最佳方法是什么?
【发布时间】:2012-09-17 06:59:00
【问题描述】:

我尝试查看fs/exec.c(Linux 内核代码)的源代码。但是,我无法逐行理解。关于我应该如何进行深入理解的任何建议?有什么资源可以说明这一点吗?

【问题讨论】:

  • 你想从什么角度来理解呢?来自内核内部,还是来自应用程序(用户级)程序?你了解什么是系统调用吗?有哪些流程?虚拟内存和进程地址空间是什么意思?
  • 基本上我正在尝试阅读源代码并且无法理解它。所以我正在寻找一些可以帮助我理解它的资源。
  • 为什么要阅读源代码?从应用程序的角度来看,系统调用(例如execve)是一种基本的原子操作。有关资源,请先阅读一本关于高级 Unix 编程的好书,然后再阅读一本关于 Linux 内核内部的好书。

标签: linux process linux-kernel exec


【解决方案1】:

尝试阅读“理解 Linux 内核”一书中名为“类 exec 函数”的子章节。在第一版中,它是第 19.4 小章。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    相关资源
    最近更新 更多