文章目录

  • 存储器
  • 读和写
  • RAM &ROM
  • 分级存储
  • 主存储器
  • 存储容量
  • 辅助存储器
  • Cache的出现
  • 虚拟存储技术

存储器

    存储器又被称为主存储器,它是微型计算机的存储和记忆装置,用以存放数据和程序。

读和写

    CPU对内存的操作有两种:读和写。读操作是CPU将内存单元的内容写入CPU内部,而写操作时CPU将其内部消息传送到内存单元保存起来。内存又分为RAM(Random Access Memory, 随机访问存储器)和ROM(Random Only Memory, 只读存储器)。

RAM &ROM

    RAM也被成为读写存储器,用来临时存放程序和数据,电源掉电时信息丢失,是一种易失性的存储器。Rom工作时只能读不能写,电源掉电时信息不会丢失,是一种非易失性的存储器。
    输入/输出设备通过输入/输出接口与系统总线相连,外存也是一种输入/输出设备。程序和数据都以二进制形式存放在存储器中。程序一般按照指令在存储器中的存放顺序执行,碰到转移指令则转向目标地址执行。开机时首先运行ROM中的引导程序,由引导程序将外存中的操作系统装入RAM中运行,之后的操作系统管理微型计算机运行。

分级存储

    存储器是用来存放数据和程序的部件。为了满足存储容量和存取速度的需要,存储器一般采用分级存储方式。即速度较高的半导体软存储器成为内存,也成为主存储器。而用容量较大,存取速度相对较低的磁表面存储器或光盘存储器作为外存储器,也称为辅助存储器。

主存储器

    主存储器用来存放计算机当前执行的程序和需要使用的数据,它的存取速度快,CPU可以直接对它进行访问。主存储器主要由半导体器件组成,分为RAM和ROM两类。主存储器包括存储体、地址寄存器、选址部件、数据缓冲寄存器以及读写控制电路等基本部件,其中存储体是存放信息的实体,把它分为若干个存储单元,每个存储单元存放一串二进制数。为了能够区分存储器中的不同单元,按照一定的顺序对他们进行编号,这些编号就称为存储地址,简称地址。

存储容量

     存储器包含的存储单元总数称为存储容量,它由CPU的地址总线根数决定。

辅助存储器

    辅助存储器作为主存储器的后备和补充而被人们广泛使用的存储设备,它的特点是存储容量大、成本低、可脱机保存信息,主要用于存放不是当前正在运行的程序和用到的数据。由于辅助存储器的存取周期比主存储器长,不直接和CPU交换数据,而是先与各存储器成批教官数据,然后再由主存储器与CPU通信,因此它属于主机的外部设备,简称外存。在微型计算机中,常见的辅助存储器有软盘存储器、硬盘存储器、光盘存储器以及闪存。

Cache的出现

    由于主存储器的读写速度对系统的性能有很大影响,近年来,随着CPU时钟频率的不断提高,存储器的存取速度越发成为整个系统性能提升的瓶颈。为了解决这一问题,开发出了采用高速双极性RAM作为主存储器,它的存取时间为十几或几十个纳秒(ns),可以与CPU的速度相匹配,但这种RAM的体积较大,价格昂贵。因此,目前解决这一问题的较好方案是采用Cache技术。Cache即高速缓冲存储器,它是位于CPU和主存储器之间规模较小但速度很高的存储器,保存主存储器中一部分内容的拷贝,当主机读写数据时,首选访问Cache,只有在Cache中不含有所需要的数据时,CPU才会去访问主存,从而很好解决了CPU和主存之间速度匹配问题。目前的CPU产品中大多都将Cache集成在CPU内部。

虚拟存储技术

    随着程序存储容量的增加和多用户、多任务操作系统的出现,主存的容量往往已不能满足程序所需存储容量的需要。为此,引入了虚拟存储器(简称虚存)技术。虚拟存储器是一种由价格较高、速度较快、容量较小的主存储器和一个价格低廉、速度较慢、容量巨大的辅助存储器组成的多层次存储,在系统软件和辅助硬件的管理下就像一个单一的、可直接访问的大容量存储器,以透明的方式为用户程序提供一个远大于主存容量的存储空间。

存储器及虚拟存储器技术相关推荐

  1. Linux 操作系统原理 — 内存 — 物理存储器与虚拟存储器

    目录 文章目录 目录 Linux 内存管理全貌 物理存储器 虚拟存储器 Linux 内存管理全貌 物理存储器 见<计算机组成原理 - 存储系统>. 虚拟存储器 在早期的计算机系统中,程序员 ...

  2. 提高存储器速度的技术

    随着计算机应用领域的不断扩大,处理的信息量越来越多,对存储器的工作速度和容量要求也越来越高.此外,因CPU的功能不断增强,I/O设备的数量不断增多,致使主存的存取速度已成为制约整个计算机系统速度提升的 ...

  3. 软硬件融合加速技术系列文章

    目录 文章目录 目录 计算机组成原理 异构计算 GPU FPGA SmartNIC/DPU Linux 操作系统原理 处理器 进程管理 内存管理 I/O 系统 文件系统 网络协议栈 资源管理 设备管理 ...

  4. Linux 操作系统原理 — 内存 — 基于局部性原理实现的内/外存交换技术

    目录 文章目录 目录 前文列表 基于局部性原理实现的内-外存交换技术 局部性原理 Swap 交换分区 前文列表 <Linux 操作系统原理 - 内存 - 物理存储器与虚拟存储器> < ...

  5. 【408预推免复习】操作系统之存储器管理

    [408&预推免复习]操作系统之存储器管理 文章目录 1 基础部分 2 分页存储管理 3 分段存储管理 1 基础部分 物理地址空间(或物理空间.绝对空间):由内存一系列存储单元所限定的地址范围 ...

  6. 中国存储器行业应用趋势与投资机遇研究报告2022版

    中国存储器行业应用趋势与投资机遇研究报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索鸿晟信合研究 ...

  7. 微机个人笔记-半导体存储器(芯片的角度)概述

    半导体存储器(芯片的角度)概述 解决2个问题 1.半导体芯片与系统的连接 2.利用已有的存储器芯片构造我们需要的存储器空间(半导体存储器的扩展技术)-存储器接口设计 半导体存储器(内存条,又8片主要的 ...

  8. ======第四章存储器管理======

    目录 4.1 存储器的层次结构 4.1.1 多级存储器结构 4.1.2 主存储器与寄存器 4.1.3 高速缓存和磁盘缓存 4.2 程序的装入和链接 4.2.1 程序的装入 4.2.2 程序的链接 4. ...

  9. 计算机的存储器体系结构,计算机体系结构设计 第05章 存储器体系结构设计.pptx...

    第5章 存储器体系结构设计;5.1 存储器概述5.2 Cache存储器5.3 随机存储器与只读存储器5.4 外部存储器和RAID5.5 虚拟存储器技术5.6 网络存储与容灾备份习题5; 存储器是计算机 ...

最新文章

  1. PyTorch里这个bug,你知道吗?
  2. 局部敏感哈希(Locality Sensitive Hashing)二三问[2]
  3. paddleoc onnx转换推理
  4. 商城html源码_延边小程序商城
  5. oracle中的char和j,oracle中char与varchar2的区别
  6. 【PHP】 获取网站信息
  7. Barracuda VS antelope
  8. MATLAB GPU编程基础
  9. 【待补】Wireshark+BLE dongle: BLE数据包捕获以及分析
  10. 史上最全的五大算法总结
  11. 大厂运维必备技能:PB级数据仓库性能调优
  12. 调试人脸识别 无cpu版本出现的问题
  13. POJ1860Currency Exchange(SPFA)
  14. 云计算里AWS和Azure的探究(3)
  15. MatLab中多项式数据拟合(ployfit函数与polyval函数)
  16. 你的伙伴对你最大会话_经典对话台词友情
  17. c语言指针选择题库及答案,C语言指针练习习题及答案.doc
  18. 【环境部署系列 04】Ascend 310(推理)ARM服务器 Ubuntu系统环境部署
  19. 读书笔记-->《精益数据分析》第二部分 | 第15章:创业阶段2——黏性
  20. Matlab 画地图时搞定经纬度注释 函数

热门文章

  1. 成套修炼,效果更佳---2007年的阅读计划
  2. 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.5 多段线、多边形
  3. Linux:乌班图安装jdk
  4. 通过python实现企业微信公众号链接+图文推送
  5. 广告计算学 刘鹏 听课笔记
  6. 【第31篇】探索普通视觉Transformer Backbones用于物体检测
  7. NLP自然语言处理系列-音乐推荐系统实战 - 数据处理
  8. 七(7)探花功能-MongoDB地理位置查询-附近的人
  9. 微信公众号添加自定义菜单
  10. Redis常用数据类型Set集合