【发布时间】:2023-03-11 16:45:01
【问题描述】:
我是 Linux 新手,从用户模式了解到,如果一个进程调用系统调用 fork(),那么该进程在系统模式下开始执行,并使用新的内核模式空间创建一个新的子进程(它包括堆栈也)分配给新创建的子进程。 我的问题是, 1>如何以及何时为这个新创建的进程创建用户模式堆栈? 2>内核如何知道这个新创建的进程的用户模式堆栈在哪里? 3>内核可以在新创建的进程上下文中以内核模式执行时访问用户模式堆栈吗?
如果我的问题或理解有误,请纠正我。
提前感谢您的指导。
问候 比贝克
【问题讨论】:
标签: linux