操作系统基础:存储管理知识笔记(二)

       

一、分页存储管理

1、分页存储管理介绍

1.1 分页原理

页:将一个进程的地址空间划分为若干个大小相等的区域称为页。

块、页框:主存空间划分成与页相同的若干个物理块。

1.2 地址结构

分页系统地址结构:前一部分为页号;后一部分为页内地址。

1.3 页表

记录系统进程要访问的页面对应的物理块和页面的映射关系。

地址变换机构的基本任务是利用 页表把用户程序中的逻辑地址变换成主存的物理地址,也就是将用户程序中的页号变换成主存中的物理号。

2、块表

在地址映射机构中增加一个小容量的联想存储器,联想存储器由一组高速存储器组成称为快表,用来保存当前访问频率高的少数活动页的页号及相关信息。

3、两级页表机制

80386的逻辑地址有2^32个,若页面大小为4KB,则页表项达1MB个,每个页表占用4B,故每个进程的页表占用4MB主存空间,并且还是要连续的,为了减少页表所占用的连续的主存空间,在80386中采用两级页表机制。

原理:将页表进行分页,每个页面的大小与主存物理块大小相同,并给它们进行编号,这样可以离散地将各个页面分别存放在不同的物理块中。

外层页表(页目录表):存放的是某个页表的物理地址。

页表:每个表所存放的是页的物理块号。

             

优点:分页过程由操作系统完成,对用户是透明的,用户不用关心分页的过程。

缺点:不太容易实现共享。

二、分段存储管理

分段存储管理方式中,作业的地址空间被划分为若干个片段,每个片段都是一组完整的逻辑信息比如主程序段、数据段等,每个片段都有自己的编号名称,都是从0开始编址的一段连续空间,每个的长度是不相等的。逻辑地址由段号和段内地址组成。

段表实现了逻辑段到物理主存区的映射。

优点:容易实现段共享,允许若干个进程共享一个或多个段、对段的保护也比较容易。

缺点:对用户是不透明的,用户需要考虑分段的过程。

三、段页式存储管理

1、段页式存储管理介绍

段页式存储管理综合了分段和分页存储方式的优点既能有效的提高主存利用率也可以采用分段模式很好的满足用户的共享。

2、段页式存储管理原理

先将整个主存划分成大小相等的存储块,将用户程序按照程序的逻辑关系分为若干个段,并且每段都赋予编号信息,再将每个段划分成若干页,以页框的单位离散分配。

段页式管理地址结构:段号s、段内页号p、页内地址w

             

段页式系统实现了从逻辑地址到物理地址的转换,系统必须同时配置段表和页表。由于将段中的页进行离散分配,段表的内容是页表的开始地址和页表长度。

3、逻辑地址到物理地址的变换过程

1、根据段号S查段表,得到页表的开始地址

2、根据页号P查页表,得到物理块号b

3、将物理块号b拼页内地址W得到物理地址

       

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/271453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能 信道估计 深度学习_DEMO演示|基于IVP02D 人工智能工作站的深度学习引擎,实现人群热力估计...

近年来,随着深度学习在计算机视觉领域获得广泛应用,算法框架也日渐成熟,例如基于深度神经网络的人群密度分析,通过自动学习能获得更有效的人群特征,相较于传统方法取得了一定的提高。AI小知识人群密度分析(…

vscode kite插件_微软发布 VS Code Python 插件 7 月更新

微软发布了 7 月的 Visual Studio Code Python 扩展更新,此版本总共修复了 51 个问题,其中包括:支持新的语言服务器:PylanceGather 扩展将 Notebook 导出为 HTML 和 PDF调试器的反向连接支持新的语言服务器:PylancePyl…

360浏览器打不开微信的连接服务器,上午还能打开,下午360浏览器打不开微信公 – 手机爱问...

2011-08-27ie,搜狗,谷歌浏览器都打不开,说打不开ipad说服务器超时是新浪在更新设备吗?一般你能进入爱问就可以进入邮箱,下面的方法看看(如果你是铁通的可能是铁通的问题)。可能是服务器故障引起的,请不要着…

域名还能绑定动态IP?看完又涨知识了!!

点击上方蓝色“冰河技术”,关注并选择“设为星标”持之以恒,贵在坚持,每天进步一点点!作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。…

java 及时释放内存_JMM(一):初识Java内存模型

在并发编程中,线程之间的通信是一个很关键的问题,而该问题解决方案主要可分为两大类:消息传递、共享内存。前者有以Erlang语言为代表的Actor模型,而后者中典型的则是Java语言。对于消息传递机制而言,线程之间必须通过发…

电脑维修知识:电脑常见故障维修大全及解决方法

电脑已经成为我们学习生活娱乐必不可少的设备了,用得时间久了难免会遇到小故障,今天我们一起来看下遇到常见的电脑方面的小故障,我们应该如何去自己检测和维修吧。电脑检测故障我们还是要从电脑的几大硬件开始检查起。1、CPU打开机箱查看CPU风…

工程图样中粗实线的用途_图纸天天画,粗实线和细实线的线宽比例是多少?2:1还是3:1?...

点击上方头条号“机械设计一点通”关注我们,每天学习一个机械设计相关知识点我们知道:机械制图中为了表示不同内容,并能分清主次,必须使用不同线型。图线的线型由线宽和线素长度等构成,机械制图中各种线型都有相应宽度…

STM32F4_USART配置及细节描述

Ⅰ、概述 关于USART串口通信,可以说是MCU的标配。不管是在实际项目应用中,还是在开发过程中,它都起着很重要的作用。 在项目应用中我们常常使用UART串口进行通信,根据通信的距离及稳定性,还选择添加RS232、RS485等对UA…

腾讯面试:SaaS多租户,如何设计?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业网易、美团、字节、如阿里、滴滴、极兔、有赞、希音、百度、美团的面试资格,遇到很多很重要的面试题: 多租户设计,如何 技术选型&#xff…

Mac中Finder是什么?怎么打开?

很多人都知道windows系统中的资源管理器,不过不知道什么是finder。finder和资源管理器一样,都是用来管理文件,finder存在于mac统中,那么finder有什么作用呢?下面下班就为大家分享关于mac系统中finder的相关内容。   1、怎么打开…

phpstudy页面不存在_网站的404页面对于SEO的重要作用

随着网站建设的需求和要求越来越多,网站的新形式也逐渐成为人们改版的方向,但是在网站的改版中难免会出现一些小差错,导致网站的运行不顺畅,这很有可能就是网站建设中忘记设计404页面,那么4040页面能给网站带来哪些好处…

计算机系统基础:虚拟存储管理知识笔记

1、虚拟存储管理概念 一个计算机任务只需要部分装入主存便可以启动运行,其余部分留在磁盘上,在需要的时候装入主存,这样可以提高主存空间的利用率。这样该系统所具有的主存容量会比实际主存容量大很多,这样的存储器称为虚拟存储器…

git推送指令配置_git 常用命令

git 简介在实际开发中,会使用git作为版本控制工具来完成团队协作。因此,对基本的git操作指令进行总结是十分有必要的,本文对一些术语或者理论基础,不重新码字,可以参考廖雪峰老师的博文,本文只对命令做归纳…

传统的线性降维方法效果不佳。_机器学习西瓜书简明笔记(11)降维与度量学习...

上篇主要介绍了几种常用的聚类算法,首先从距离度量与性能评估出发,列举了常见的距离计算公式与聚类评价指标,接着分别讨论了K-Means、LVQ、高斯混合聚类、密度聚类以及层次聚类算法。K-Means与LVQ都试图以类簇中心作为原型指导聚类&#xff0…

计算机系统基础:设备管理知识笔记

1、设备管理介绍 设备管理主要包括设备分配、缓冲区管理、实际物理I/O设备操作、通过管理提高设备利用率和方便用户使用的目的。 设备属于计算机系统和外界交互的工具,不要负责计算机和外部的输入/输出工作,通常称为外设。 2、设备分类 2.1 按数据组织分…

灌篮高手微信登录是什么服务器,灌篮高手微信登录版本

这款《灌篮高手》手游游戏是由同名的火爆动漫改写而成的,里边的游戏角色都是有极致的复原和保存,足球运动员特点都是有一定的展现。也有经典的动漫故事情节和每个高等院校足球队的复原。现阶段为大伙儿出示的是灌篮高手微信登录版本,能够和小…

华为发布岳云鹏手机_刚刚,华为发布鸿蒙2.0!手机可用!

不凡的2020年激动人心的时刻终于到来今天下午3时华为开发者大会2020在正式开幕鸿蒙2.0发布!本次大会包含主题演讲、技术论坛、松湖对话、Codelabs、Teach.Hour、互动体验等系列环节,大会将持续3天,众多活动也将于线上同步直播。技术论坛环节在…

Mac下安装jdk8

直接点击dmg文件 安装成功 在终端输入 Java -vesion 提供百度云链接方便大家下载 链接: https://pan.baidu.com/s/1n2SY-61KFb6-c1UcshZt1Q 链接: https://pan.baidu.com/s/1n2SY-61KFb6-c1UcshZt1Q 密码: g0mj

硬件基础:嵌入式物联网系统软硬件基础知识大全

本文主要介绍嵌入式系统的基础知识,涉及嵌入式软件和硬件的方方面面,希望对各位有帮助。嵌入式系统基础1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,…

ctrl z撤销后如何恢复_回收站清空后数据如何恢复?

回收站清空后数据如何恢复?怎么恢复回收站误删除文件?很多人为了电脑的更好运行以及其它的原因,都会定期清理一下桌面的回收站里的文件,有时候会一键清空,可能是想全部删除又或者是想特定删除一些而不小心全清理了&…