查看“软件设计师精讲 层次化存储”的源代码
←
软件设计师精讲 层次化存储
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
https://www.bilibili.com/video/BV13U4y1E7oA/?p=17 === 层次化存储结构 === [[文件:层次化存储结构.png|无|缩略图|600x600像素]]局部性原理是层次化存储结构的支撑 时间局部性:刚被访问的内容,<u>立即又被访问</u>(典型的体现在就是循环体的调用) 空间局部性:刚被访问的内容,<u>临近的空间很快被访问</u>(典型的体现就是程序当中的顺序结构,比如数组)。 一般虚拟存储器是指外存和主存的组合,虚拟存储器会让内存和外存按照一定的标准进行编址,访问内存不够的时候会找外存,这个过程让内存看起来好像包含了外存,所以叫做“虚拟存储体系”。 其次,外存、内存、Cache三个部分组合起来,又称为三级存储体系。 === 层次化存储结构-分类 === ==== 1、存储器位置 ==== 内存&外存 ==== 2、存取方式 ==== (1)按内容存取: 相联存储器(如Cache)、 (2)按地址存取 随机存取存储器(如内存) 顺序存取存储器(如磁带) 直接存取存储器(如磁盘){移臂调度(典型的随机存取的过程)、旋转延迟(典型的顺序存取的过程)} 17:46 ==== 3、工作方式 ==== # 随机存取存储器RAM{如内存DRAM(需要做定时刷新),SRAM(不需要做定时刷新)}掉电丢失 # 只读存储器ROM(如BIOS)掉电保留,不会丢失 DRAM:动态随机存取存储器 SRAM:静态随机存取存储器 Cache:高速缓存 EEPROM:电可擦写可编程只读存储器 === 例题讲解 === CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。 若一个存储单元已被访问,则其临近的存储单元有可能还要被访问,该特性被称为()。 A、数据局部性 B、指令局部性 C、空间局部性 √ D、时间局部性 解析: 空间局部性是顺序的体现,如数组 时间局部性是循环的体现 虚拟存储体系由()两级存储器构成。 A、主存-辅存 √ B、寄存器-Cache C、寄存器-主存 D、Cache-主存 #
返回至
软件设计师精讲 层次化存储
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
Spring Boot 2 零基础入门
Spring Cloud
Spring Boot
设计模式之禅
VUE
Vuex
Maven
算法
技能树
Wireshark
IntelliJ IDEA
ElasticSearch
VirtualBox
软考
正则表达式
程序员精讲
软件设计师精讲
初级程序员 历年真题
C
SQL
Java
FFmpeg
Redis
Kafka
MySQL
Spring
Docker
JMeter
Apache
Linux
Windows
Git
ZooKeeper
设计模式
Python
MyBatis
软件
数学
PHP
IntelliJ IDEA
CS基础知识
网络
项目
未分类
MediaWiki
镜像
问题
健身
国债
英语
烹饪
常见术语
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息