进程切换必须切换相应的进程页目录表到cr3;线性地址到物理的地址的映射依赖于页目录表;知道页目录表和1个线性地址,就能访问相应的物理地址。
问题是:
1 页目录表是如何建立的呢?建立的时机、依据呢?是在cpu将磁盘可文件拷贝至内存时,依赖于缺页异常实现的吗?
2 引申问题:线性区中的代码段、数据段属于静态内存;堆栈段属于动态内存。可否这样理解:动态内存是可以被放入交换区的;而静态内存是一直驻留在物理内存中,除非进程退出,否则会一直占用这段内存?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |