快速上下文切换(FCSE)
有好几点不明白:(求解释)
1、听说 ARM-V6 也就是ARM11之后的版本,开始支持快速切换上下文技术。然而,这样技术真的被我们应用于操作系统之中了吗?(好像在《深入理解Linux内核》(2.6)中没有发现?)
2、在其描述中,进程只能使用 0- 0x1fffff.... 32MB 的虚拟地址空间,这点非常不理解!一般,进程占用的空间很有可能超过这个值。这点还不算,如果是按照这样的要求使用地址的话,难道我们需要对其进行特殊化的链接(ld)?这个和我们普通程序的地址链接有点不同(代码段,数据段,堆,栈等地址安放)
本人是一个超级大小白。。。。根据叙述,其能极大的缩短进程切换所需要的时间(主要是不用重建cache,这点很重要),所以本人有点想弄懂。不要喷我,多进程在很多情况下还是有用的。。。。