操作系统第七章 主存管理
- 格式:pptx
- 大小:247.12 KB
- 文档页数:85


第七章08软一裴晓禹内存管理:memory management1:内存管理的基本理念:basic idea of menmory management1:在多道程序设计系统中,必须进一步细分内存的“用户”部分,以满足多个进程的要求2:必须有效的分配内存来保证有适当数目的就绪进程可以占用这些可用的处理器时间。
2:内存管理的需求:memory management requirements1:重定位,relocation2:保护,protection3:共享,sharing4:逻辑组织,logical organization5:物理组织,physical organization3:重定位:1:不能事先知道在摸个程序制度性期间会有其他哪个程序驻留在主存中。
2:程序执行的过程中,一旦程序被换出到磁盘,当下一次被换入时,将会把进程重定位到内存的不同区域。
3:处理器硬件和操作系统软件必须能够把程序代码中的存储器访问转换成实际的物理存储器地址,以反映程序在主存中的当前位置。
进程的寻址方式:addressing requirements for a process4:保护1:该进程以外的其他进程中的程序不能未经授权的访问内存单元。
2:在编译时不可能检查绝对地址来确保保护。
3:必须在运行时检查进程产生的所有内存的访问,以便确保它们只访问了分配给该进程的存储空间。
4:内存保护的需求必须由处理器来满足,而不是由操作系统来满足。
(操作系统不能预测程序产生的所有存储器访问)5:共享:1:允许多个进程访问主存的同一部分:allow several processes to access the same protion of memory。
2:允许每个进程访问该程序的同一个副本要比让每个进程有自己单独的副本更有优势:better to allow each process access to the same copy of the programrather than have their own separate copy。