【发布时间】:2012-09-17 06:59:00
【问题描述】:
我尝试查看fs/exec.c(Linux 内核代码)的源代码。但是,我无法逐行理解。关于我应该如何进行深入理解的任何建议?有什么资源可以说明这一点吗?
【问题讨论】:
-
你想从什么角度来理解呢?来自内核内部,还是来自应用程序(用户级)程序?你了解什么是系统调用吗?有哪些流程?虚拟内存和进程地址空间是什么意思?
-
基本上我正在尝试阅读源代码并且无法理解它。所以我正在寻找一些可以帮助我理解它的资源。
-
为什么要阅读源代码?从应用程序的角度来看,系统调用(例如
execve)是一种基本的原子操作。有关资源,请先阅读一本关于高级 Unix 编程的好书,然后再阅读一本关于 Linux 内核内部的好书。
标签: linux process linux-kernel exec