码迷,mamicode.com
首页 > 其他好文 > 详细

操作系统原理之内存管理(四)

时间:2019-08-31 22:59:01      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:code   地址   内存管理   mic   技术   指令   span   提高   静态链接   

内存管理的?标:实现内存分配和回收,提高内存空间的利用率和内存的访问速度

一、存储器的层次结构

技术图片

 

 

数据存储的局部性原理:

 局部性:在?段较短时间内,程序的执?仅限于某个部分,相应地它所访问的存储空间也局限于某个区域

分类:

  • 时间局部性:某条指令?旦执?,不久 后该指令可能再次执?
  • 空间局部性:?旦程序访问了某个单元,不久 后附近的存储单元也将被访问

二、 程序的链接和装入

?级语?程序  -》   编译、链接 -》   可执?程序

程序的链接:将编译后的?标模块装配成?个可执?程序

  • 静态链接  程序运?前完成链接操作(程序运?前,?链接程序将?标模块链接成?个完整的装?模块。)       优:运?速度快
    • 链接程序的任务    1、对逻辑地址进?修改          2、变换外部调?符号
  • 动态链接  程序执?时进?链接操作(可将某些?标模块的链接推迟到这些模块中的函数被调?执?时才进?)      优:节省了空间

程序的装?

技术图片

 

 

 

绝对装??式:编译时产?物理地址的?标代码

技术图片

 

 

 

 

3 连续分配存储管理方式

 

4 基本分页存储管理方式

 

5 基于分页的虚拟存储系统

 

6 分段存储管理

 

7 Linux的伙伴系统

操作系统原理之内存管理(四)

标签:code   地址   内存管理   mic   技术   指令   span   提高   静态链接   

原文地址:https://www.cnblogs.com/jalja/p/11440808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!