博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软考(四)——存储管理之页式存储
阅读量:2818 次
发布时间:2019-05-13

本文共 560 字,大约阅读时间需要 1 分钟。

       之前在总结操作系统这部分知识点的时候,发现存储这部分的东西比较有意思,所以想把它单拿出来整理下,以便之后的学习,其实很简单,下面我们来看下它是有多简单的呢?

存储管理

       操作系统中的存储有很多种,分别是页式存储,段式存储,段页式存数,磁盘存储等。分这么多种存储方式,无非是让我们在操作计算机的时候,计算机内存和用户操作之间的作业变的更加清楚和简单,并且能够保证数据不会丢失。接下来具体看下什么是页式存储。

基本原理:

       把用户数据加载到内存中进行处理,这个时候就会出现两种数据,一种是加载到内存中的数据,另一种是用户作业数据,为了合理利用内存的空间,并且使作业能够连续,这个时候将内存划分为大小相同的块,同样的,将用户作业空间划分为大小相同的页。

        所以: 页=块(大小相同)

        如上图所示,这里的逻辑地址指的就是我们用户将用户数据存储到页中,所获得的地址,而物理地址,就是内存处理用户作业时将数据存储的地址,大致的原理弄清楚了,接下来就是怎么样根据逻辑地址寻找作业的物理地址等一系列的问题就引刃而解啦~

实战

  

说明:

    为什么每次要用2的几次方来运算,因为2B代表的是两位,组合起来为01,10,或者11,所以当每次计算的时候,用的就是2的幂次方来计算页内地址。

总结:

      其实页式存储并不是很复杂,弄清楚其中的原理就很好理解了!

你可能感兴趣的文章
Linux进程浅析(中)
查看>>
Linux进程浅析(下)
查看>>
exec函数和system函数
查看>>
linux下进程的信号量
查看>>
java线程浅析[初识线程]
查看>>
java线程浅析[结合源码讲述Thread的生命周期]
查看>>
java线程浅析[多线程同步]
查看>>
Linux线程浅析[线程的同步和互斥之线程信号量]
查看>>
Linux进程IPC浅析[进程间通信概述与管道]
查看>>
Linux进程IPC浅析[进程间通信SystemV消息队列]
查看>>
Linux进程IPC浅析[进程间通信SystemV共享内存]
查看>>
Linux进程IPC浅析[进程间通信SystemV进程的信号量和信号量集]
查看>>
Linux系统之网络编程[基础概要]
查看>>
Linux网络编程之[Socket通信的常用函数简介]
查看>>
Linux网络编程之[基于socket通信的tcp协议的编程模型]
查看>>
Android studio使用之[gradle的使用]
查看>>
Linux网络编程[UDP客户端服务器的编程模型]
查看>>
Linux网络编程[DNS解析原理,了解相关DNS解析的函数]
查看>>
Linux网络编程[网络中的广播]
查看>>
Linux网络编程[如何打造守护进程(daemon)]
查看>>