本文共 560 字,大约阅读时间需要 1 分钟。
之前在总结操作系统这部分知识点的时候,发现存储这部分的东西比较有意思,所以想把它单拿出来整理下,以便之后的学习,其实很简单,下面我们来看下它是有多简单的呢?
存储管理
操作系统中的存储有很多种,分别是页式存储,段式存储,段页式存数,磁盘存储等。分这么多种存储方式,无非是让我们在操作计算机的时候,计算机内存和用户操作之间的作业变的更加清楚和简单,并且能够保证数据不会丢失。接下来具体看下什么是页式存储。
基本原理:
把用户数据加载到内存中进行处理,这个时候就会出现两种数据,一种是加载到内存中的数据,另一种是用户作业数据,为了合理利用内存的空间,并且使作业能够连续,这个时候将内存划分为大小相同的块,同样的,将用户作业空间划分为大小相同的页。
所以: 页=块(大小相同)
如上图所示,这里的逻辑地址指的就是我们用户将用户数据存储到页中,所获得的地址,而物理地址,就是内存处理用户作业时将数据存储的地址,大致的原理弄清楚了,接下来就是怎么样根据逻辑地址寻找作业的物理地址等一系列的问题就引刃而解啦~
实战
说明:
为什么每次要用2的几次方来运算,因为2B代表的是两位,组合起来为01,10,或者11,所以当每次计算的时候,用的就是2的幂次方来计算页内地址。
其实页式存储并不是很复杂,弄清楚其中的原理就很好理解了!