水木社区手机版
首页
|版面-Linux内核技术(KernelTech)|
新版wap站已上线
返回
1/1
|
转到
主题:为什么要专门有内核栈呢?内核直接使用进程的用户栈不可以吗?
4楼
|
poggy
|
2023-05-31 22:03:59
|
展开
【 在 wjhtingerx 的大作中提到: 】
: 反正内核能访问所有的用户空间?
内核的虚拟地址空间有更高的优先级和安全级别,
换句话说,你在用户空间, 虚拟地址换页中断,缺页中断之类的都可以打断执行。
一个好处就是, 用户的虚拟地址纯粹是虚的,如果你在内核里面运行,
有可能这种高优先级直接高过了缺页中断服务, 那么用户空间这种虚拟的访问,
则要出问题。
--
FROM 124.126.2.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版