Linux 0.12内核的内存管理比较简单粗暴,内核只用了一个页目录,只能映射4G的线性空间,所以每个进程的虚拟空间只能给到64M,最多64个进程;每个进程都有对应的任务号nr,当一个进程需要分配进程空间时,只需要nr乘以64M就可以得出该进程空间的线性起
进程对动态内存的请求被认为是不紧迫的,一般来说,内核总是尽量推迟给用户态进程分配内存。当用户态进程请求动态内存时,并没有获得请求的页框,而仅仅获得对一个新的线性地址区间的使用权,而这一线性地址区间就成为进程地址空间的一部分。进程地址空间由允许进程使用的全部
80386及其以上CPU把地址在1M以下的内存称为常规内存,把地址在1M以上的内存称为扩展内存。虚拟存储器是一种软硬件结合的技术,用于提供比实际物理主存更大的存储空间。80386要实现支持任务隔离、代码和数据共享,还要支持特权保护。保护模式下,段是虚拟存储
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号