在linux中,所有内核进程共享相同的内核堆栈,每个用户进程都有自己的堆栈,对吗?

时间:2013-08-25 08:49:28

标签: linux memory-management linux-kernel linux-device-driver

此外,如果用户进程链接共享库,比如glib,libX,libY,libZ,那么glib和libX,Y,Z有各自的vma结构用于文本,数据,但仍然共享相同的堆栈w /用户进程,对吗?

1 个答案:

答案 0 :(得分:1)

不正确的。

有一个内核地址空间,没有内核进程 有内核线程,并且有用户空间线程进入内核。它们在内核地址空间中运行 每个都在内核地址空间内有一个单独的堆栈。