内存管理
内存管理的核心就是分配内存。多进程图像下的内存分配。
用户希望的程序:分段
操作系统希望的程序:分页存储:见 :https://www.cnblogs.com/wuyun--wy/p/16935669.html
一个段放在多个页中。
分段,建段表,分配内存(此处并没有分配物理内存),建页表。
linux 0.11的内存管理, 共用了一个页表,因为在分配段的时候就没有重复,简化了映射。进程的fork 过程,页表的建立最初是拷贝父进程的内容,父子进程的页表指向的是同样的内存。子进程将指向内容设为只读。(不能同时修改同一块内存)--写时复制



子进程已将页表中的内容设为只读,如果子进程要修改,则会拿到一块新的页框,进行修改,页表的内容会更新,linux0.11通过这种方式来工作。

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号