软考(中级-软件设计师)计算机系统篇(1018)

十、存储系统

10.1 层次结构请添加图片描述主存–辅存:实现虚拟存储系统,解决了主存容量不够的问题

Cache–主存:解决了主存与CPU速度不匹配的问题。

请添加图片描述

10.2 分类

1、按位置分类:可分为内存和外存。

  • 内存(主存):用来存储当前运行所需的程序和数据,速度快,容量小。
  • 外存(辅存):用来存储当前不参与运行的数据,容量大但速度慢。

2、按材料分类,可分为磁存储器、半导体存储器和光存储器。

  • 磁存储器:用磁性介质做成,如磁芯、磁炮、磁盘、磁带等。
  • 半导体存储器:根据所用元件又可分为双极型和MOS型两类;根据是否需要刷新可分为静态和动态两类。
  • 光存储器:由光学、电学和机械部件等组成,如光盘存储器。

3、按工作方式,可分为读/写存储器和只读存储器。

  • 读/写存储器(RAM)它既指读取数据也能存入数据的存储器。
  • 只读存储器(ROM)工作过程仅能读取的存储器。

根据数据的写入方式,有可细分为ROM、PROM、EPROM和EEPROM等类型。

  1. 固定只读存储器(ROM)这种存储器实在厂家生产时就写好数据的,其内容只能读出,不能改变。一般用于存放系统程序BIOS和微程序控制
  2. 可编程的只读存储器(PROM)。其中的内容可以由用户一次性写入,写入后不能再修改
  3. 可擦除可编程的只读存储器(EPROM)。其中的内容即可以读出,也可以由用户写入,写入后还可以修改,紫外线照射擦除信息
  4. 电擦除可编程的只读存储器(EEPROM)。与EPROM相似,EEPROM中的内容既可以读出,,也可以进行改写,电擦除的方法进行数据的改写。
  5. 闪速存储器(Flash Memory).简称闪存,闪存的特性介于EPROMEEPROM之间,类似与EEPROM,也可使用电信号进行信息的擦除操作,整块闪存可以在数秒内删除,速度远快于EPROM

10.3 高速缓存Cache

请添加图片描述
高速缓存(Cache)是位于CPU和主存之间的高速存储系统。

采用高速缓存的主要目的:提高存储器的平均访问速度,使存储器的速度与CPU的速度相匹配。

Cache的存在对程序员是透明的。其地址变换和数据块的替换算法均由硬件实现。

通常Cache被集成CPU内,以提高访问速度,其主要特点是容量小、速度快、成本高。

Cache由两部分组成:

  1. Cache存储器部分:用来存放主存的部分复制信息。
  2. 控制部分的功能是:判断CPU要访问的信息是否在Cache存储器中,若在,即为命中,若不在则没有命中。

10.4 Cache 的三种地址映像

因为处理机都是按主存地址访问的,而Cache存储器中读写信息,因此就需要地址映像,即把主存中的地址映射成Cache存储器中的地址。地址映像方法有三种,

1、直接映像:就是主存的块与Cache中的块对应关系是固定的。主存中的块只能存放在Cache存储器的相同块号中。因此只要主存地址中的区号与Cache中的主存区号相同,则表明访问Cache命中。

这种方式的优点:地址变换简单,缺点:灵活性差

请添加图片描述
2、全相联映像:允许主存的任一块可以调入Cache的任一块空间。在地址变换时,将主存地址高位表示的主存块号与Cache中的主存块号进行比较,若相同则为命中。

这种方式的优点:主存的块调入Cache的位置不受限制,十分灵活。缺点:无法从主存块号中直接获得Cache的块号,变换复杂,速度比较慢。

请添加图片描述
3、组相联映像:这种方式是前面两种方式的折中。具体方法是将Cache先分成组再分为块。

组相联映像就是组间采用直接映像方式,而组内的块采用全相联映像方式。请添加图片描述

10.4 Cache的性能分析

Cache的性能分类::

若H为Cache的命中率, t c t_c tc为Cache的存取时间, t m t_m tm为主存的访问时间,则Cache的等效访问时间为

t a = H t c + ( 1 − H ) t m t_a=H t_c+(1-H)t_m ta=Htc+(1H)tm

使用Cache比不使用Cache的CPU访问存储器的速度提高的倍数r可以使用下式求得

r = t m t a r=\frac{t_m}{t_a} r=tatm

试题12(2017年上半年上午试题6)

以下关于Cache(高速缓冲存储器)的叙述中,不正确的是( )

A. Cache的设置扩大了主存的容量

B.Cache的内容是主存部分内容的拷贝

C.Cache的命中率并不随其容量增大线性地提高

D.Cache位于主存与CPU之间

试题17(2016年上半年上午试题6)

以下关于Cache与主存间地址映射的叙述中,正确的是

A.操作系统负责管理Cache与主存之间的地址映射

B.程序员需要通过编程来处理Cache 与主存之间的地址映射

C.应用软件对Cache与主存之间的地址映射进行调度

D.由硬件自动完成Cache与主存之间的地址映射

试题19(2016年上半年上午试题2)

主存与Cache的地址映射方式中,( ) 方式可以实现主存的任意一块装入Cache中任意位置,只有装满才需要替换。

A.全相联 B.直接映射 C.组相联 D.串并联
请添加图片描述
答案:ADA

10.5 主存的扩展

请添加图片描述

10.6 主存的编址

内存地址从AC000H到C7FFFH,共有_(1)_K个地址单元,如果该内存地址按字(16bit) 编址,由28片存储器芯片构成。已知构成此内存的芯片每片有16K个存储单元,则该芯片每个存储单元存储(2)____位。

(1) A.96 B.112 C.132 D.156

(2 A.4 B.8 C.16 D.24
请添加图片描述

10.7 磁盘存储器

请添加图片描述请添加图片描述

存取时间= 寻道时间+等待时间(平均定位时间+转动延迟)

注意:寻道时间是指磁头移动到磁道所需的时间;

等待时间为等待读写的扇区转到磁头下方所用的时间。

11 、总线系统

请添加图片描述

1、片内总线(内部总线)

片内总线是芯片内部的总线。它是CPU芯片内部寄存器与寄存器之间、寄存器与ALU之间的公共连接线。

2、系统总线

系统总线是计算机系统内供各功能部件(CPU、主存、I/O接口)之间相互连接的总线。按系统总线传输信息内容的不同,有可分为3类:数据总线、地址总线、控制总线。

3、通信总线(外部总线)

用于设备一级的互连,计算机可通过该总线和其他设备进行信息与数据交换。

12、磁盘阵列技术(RAID)

磁盘阵列由多台磁盘存储器组成,是快速、大容量且高可靠 的外存子系统。现在常见的独立冗余磁盘阵列(RAID)就死一种由多块独立磁盘构成的冗余阵列。RAID技术分为几种不同的等级,分别可以提供不同的速度、安全和性价比。

RAID级说明
RAID-0RAID-0是一种不具备容错能力的磁盘阵列
RAID-1RAID-1是采用镜像容错技术改善可靠性的一种磁盘阵列
RAID-2RAID-2是采用海明码进行错误检测的一种磁盘阵列
RAID-3RAID-3减少了用于检验的磁盘存储器的台数,从而提高了磁盘阵列的有效容量,一般只有一个检验盘
RAID-4RAID-4是一种可以独立地对组内各磁盘进行读写的磁盘阵列,该阵列也只用一个检验盘
RAID-5RAID-5是对RAID-4的一种改进,它不设置专门的检验盘,同一台磁盘上既记录数据,也记录检验信息,这就解决了前面多台磁盘机真用一台检验盘的问题。
RAID-6RAID-6磁盘阵列采用两级数据冗余和新的数据编码以解决数据恢复问题,在两个磁盘出现故障时仍然能够正常工作。在进行写操作时,RAID-6分别进行两个独立的校验运算,形成两个独立的冗余数据,并写入两个不同的磁盘。

13、计算机可靠性

计算机系统的可靠性是指从它开始运行(t=0 )到某个时刻 t 这段时间正常运行的概率,用R(t)表示。

某系统由下图所示的余部件构成。若每个部件的千小时可靠度都为R,则该系统的
千小时可靠度为(4)

A.(1-R²)(1-R²) B.(1-(1-R))(1-(1-R))

C.(1-R²)+(1-R²) D.(1-(1-R)²+(1-(1-R)²)
请添加图片描述

串联部件的可靠度=各部件的可靠度的乘积

并联部件的可靠度=1-部件失效率的乘积
请添加图片描述

第一节到此结束(下次见~~)

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

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

相关文章

【从零开发Mybatis】引入XNode和XPathParser

引言 在上文,我们发现直接使用 DOM库去解析XML 配置文件,非常复杂,也很不方便,需要编写大量的重复代码来处理 XML 文件的读取和解析,代码可读性以及可维护性相当差,使用起来非常不灵活。 因此&#xff0c…

o1快慢思考的风又吹到了Agent!

智能体(Agent)通过自然对话与用户互动有两个任务:交谈和规划/推理。对话回应必须基于所有可用信息,行动必须有助于实现目标。与用户交谈和进行多步推理和规划之间的二分法,类似卡尼曼引入的人类快速思考和慢速思考系统…

库卡ForceTorqueControl(二)

1. 基准坐标系RCS 基准坐标系 RCS 是力 / 力矩控制的参考系。基准坐标系的原点始终是当前的TCP。 1.1 BASE 的 RCS 姿态 基准坐标系的姿态与当前基础坐标系(基座坐标系)的姿态一致。它不取决于刀具的姿态。基准坐标系的原点是当前的 TCP。 示例&#xff…

【数据库设计】概念结构设计

引入——整体解释 上次我们讲完了关系模型,这次我们来讲新的章节:数据库设计 该怎样有效地管理和存储现实中的数据?答案是设计一个优秀的数据库。现实中的数据转化成关系表中的数据需要经过四个主要的设计步骤。 现实世界需求分析——>…

java常用工具包

Java标准库(Java Standard Library) 比喻:就像你厨房里的基础调料,没有它们,你很难做出美味的菜肴。Java标准库包含了进行基本编程所需的所有核心类和方法,如字符串处理、集合框架、输入输出操作等。 关键…

C++ 内存布局 - Part6: 虚继承

1. 关于虚继承 虚继承可以在菱形继承体系中,防止派生类中有多份重复祖基类内容。如下图所示,如果是常规继承,Class Final中会有两份Class Base的内容。通过虚继承,即Derived1 虚继承自Base, Derived2 也虚继承自Base, 那么Final中…

003_ipc概述及信号

【背景】 程序运行起来后,每个模块都有自己的进程,那么不同的模块如何进行通讯或者数据交换呢? 上面这张图说明了linux的ipc是继承最初的Unix 的IPC逻辑的,那么具体关系和概述讲解,请参考此链接的原文:htt…

mac 桌面版docker no space left on device

报错信息 docker pull镜像时报: failed to register layer: Error processing tar file(exit status 1): write /home/admin/oceanbase_bak/bin/observer: no space left on device 解决 增加 docker 虚拟磁盘大小。 调整完点击重启即可。

助力语音技术发展,景联文科技提供语音数据采集服务

语音数据采集是语音识别技术、语音合成技术以及其他语音相关应用的重要基础。采集高质量的语音数据有助于提高语音识别的准确性,同时也能够促进语音技术的发展。 景联文科技作为专业的数据采集标注公司,支持语音数据采集。可通过手机、专业麦克风阵列、专…

两个案例全面阐述全链路测试怎么做

首先我们先针对全链路功能测试部分进行一下讲解。去年的时候,有一家电商公司可能知道我一直在帮银行做相关的测试,就请我帮他们去做一些规划。这个平台有虚拟订单,也有实体订单,方式不太一样。 还涉及到分账分佣以及跟银行的对接…

大数据-174 Elasticsearch Query DSL - 全文检索 full-text query 匹配、短语、多字段 详细操作

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

计算机网络基础(1)

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 计算机网络基础 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 1. 计算机网…

简易CPU设计入门:验证取指令模块【未完成】

项目代码下载 还是请大家首先准备好本项目所用的源代码。如果已经下载了,那就不用重复下载了。如果还没有下载,那么,请大家点击下方链接,来了解下载本项目的CPU源代码的方法。 下载本项目代码 准备好了项目源代码以后&#xff…

MySQL详细学习攻略 MySQL基础非常全面教程 MySQL安装教程

MySQL安装教程 章节目录 一、MySQL简介与安装前准备 二、Windows系统下MySQL的安装 三、Linux系统下MySQL的安装 四、MySQL安装后的基本配置 五、MySQL服务的启动与停止 六、MySQL客户端工具的使用 七、MySQL安装常见问题与解决方案 一、MySQL简介与安装前准备 重点内容知识…

Flythings学习(四)串口通信

文章目录 1 串口编程基本步骤1.1 打开串口1.2 配置串口 1.3 读串口1.4 发送串口1.5 关闭串口 2 综合使用3 如何在软件上保证串口稳定通信4 flythings中的串口通讯5 协议接收部分使用和修改方法6 通讯协议数据怎么和UI控件对接 1 串口编程基本步骤 串口通信有5个步骤 1.打开串口…

YOLOv11模型改进-注意力机制-引入自适应稀疏自注意力ASSA

随着目标检测领域的快速发展,YOLO系列模型凭借其端到端、高效的检测性能逐渐成为工业界和学术界的标杆。然而,如何进一步优化YOLOv11的特征提取能力,减少冗余信息并提升模型对复杂场景的适应性,仍是一个值得深入探讨的问题。为此&…

Android:记录一个打包发布版的release包以后闪退的问题

个人感觉其实release闪退的问题挺难排查的,因为release包运行起来as捕获不到相应的应用程序进程,从而不易查看到日志,也是我玩得不溜,大家有不同的方法可以评论区探讨,我也定期回复一些评论一起讨论。以下是我遇到的情…

【数据结构】宜宾大学-计院-实验三

线性表的应用——实现两多项式的相加 课前准备:实验学时:2实验目的:实验内容:实验结果:实验报告:(及时撰写实验报告)实验测试结果:代码实现:(C/C)…

安宝特方案 | AR技术在轨交行业的应用优势

随着轨道交通行业不断向智能化和数字化转型,传统巡检方式的局限性日益凸显。而安宝特AR眼镜以其独特的佩戴方式和轻便设计,为轨道交通巡检领域注入了创新活力,提供了全新的解决方案。 01 多样化佩戴方法,完美适应户外环境 安宝特…

访问控制列表(课内实验)

实验2:访问控制列表 实验目的及要求: 通过实验,进一步的理解标准ACL与扩展ACL的工作原理及执行过程。理解通配符的概念,熟练掌握标准ACL与扩展ACL的配置指令,掌握将访问控制列表应用VTY线路上,并且能够判断…