摘要: 前文主要讲了我们的程序是通过虚拟地址进行内存访问的,那么操作系统是如何实现了虚拟地址到实际物理地址的转换,又是如何对有限的物理内存进行管理,才能让多个进程共同在有限的内存里跑起来的呢?总的来说,系统要做的工作包括:监控物理内存的使用情况、在程序需要更多内存时进行内存分配、把不同进程的地址空间映射到物理内存的不同区域、动态地把程序运行需要的资源移进内存或把暂时不需要的资源移出内存以腾出空间,接下来将对Linux是通过怎样的机制完成这些工作做一个简要的介绍。1、分页和页表首先,分页的概念相信很多人都不陌生,我这里想说的是“分”的思想,学习计算机两年多,我最大的感受是计算机就是在利用有限的资源干.. 阅读全文
posted @ 2013-05-21 23:09 Benjamin-T 阅读(2285) 评论(4) 推荐(0) 编辑