基本分段存储管理

来自计算思维百科
跳转至: 导航搜索
基本分段存储管理1.png

计算机的存储器可以存储很多数据,这么多的数据如何管理呢?一个效率的方法就是“化整为零”“各自为政”,这个方法就是分段存储。也就是把一个很大的存储区划分为不同的段,每个段其实就是一个局部存储区,每个段内进行数据存取就比较简单。

基本概念

基本分段存储管理,是将一个存储空间划分成若干个段,每个段都有自己的逻辑信息。

每个段都有自己的名字,为了方便起见,用段号代替段名。每个段都从0开始编址,并采用一段连续的地址空间,段的长度由相应的逻辑信息组的长度决定。

为了保证数据存放的正确顺序,还应该建立段映射表,简称“段表”。段表记录了该段在内存中的起始地址和段的长度。

段表

   段长    基址

30K

40K

20K

80K

15K

120K

10K

150K

 

应用范围

基本分段存储管理可应用于可以按照逻辑单位来划分的存储管理,例如某些综合小区功能区的设计、校区的规划等。

使用方法及步骤

1. 按照一定的逻辑将存储对象划分成若干段

2. 以段为单位将存储对象放到合适的存储空间

3. 记录存储对象的大小和存储开始位置

应用案例

应用1- 综合小区功能区的划分

基本分段存储管理2.png

案例: 某些小区规划比较齐全,除了基本的居住区,还会有购物区,休闲区,植物区,停车场,休闲区。这时候,小区规划都是按照基本分段存储管理方式的原理来设计的,每个区域都是将相关的功能需求划分在一个区域中。如右图:

在这个案例中,整个小区就是计算机的存储区,其中居住区、购物区等都是段,每个段都有自己明确的位置(基址、段长),在每个小区内都可以完成各自的功能(段内的数据存取)。

应用2- 校区功能区的划分

案例: 一些小型学校,只有一个校区,校区里面需要包含教学楼,食堂,宿舍,植物,操场,停车场,卫生间,综合活动楼,篮球场等,对于这样的情况,通常都是将同一个功能的划分在一个区域,如图:

基本分段存储管理3.png

应用3- 按区域分类存放快递

案例: 通常,快递公司会接到需要送往不同地方的快递,量大而且杂,为了提高工作效率,并且快速找到快递,快递公司可以怎么做?

解决步骤:

1. 根据目的地不同将快递分为若干个同区域快递

2. 给每个快递标号并排好序号放在对应的区域

3. 将快递序号和编号、区域号对应起来,建立一张表格,每次找快递通过表格就可以快速找到快递所在位置

可以体现的计算思维

基本分段存储管理按照存储对象的逻辑信息划分成逻辑段,使得使用起来更方便,体现了计算思维的规划和优化特点。