现代计算机的多级存储体系是什么?
一、现代计算机的多级存储体系
介绍
现代计算机系统中常采用寄存器、高速缓存、主存、外存的多级存储体系结构。
计算机系统中的存储器系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。
存储系统是计算机的重要组成部分之一。存储系统提供写入和读出计算机工作需要的信息(程序和数据)的能力,实现计算机的信息记忆功能。
计算机存储系统的核心是存储器,存储器是计算机中必不可少、用来存储程序和数据的记忆设备。
内部存储器(简称内存)主要存储计算机当前工作需要的程序和数据,包括高速缓冲存储器(Cache,简称缓存)和主存储器。目前构成内存的主要是半导体存储器。外部存储器(简称外存)主要有磁性存储器、光存储器和半导体存储器三种实现方式,存储介质有硬磁盘、光盘、磁带和移动存储器等。
存储系统的层次化结构
存储系统的层次化结构可以分为5级:寄存器组、高速缓存Cache、主存、虚拟存储器和外部存储器。
其中,寄存器组总是在CPU内部,程序员可通过寄存器名访问,无总线操作,访问速度非常快;
其余4级均在CPU外部,Cache和主存构成内存储系统,程序员通过总线寻址访问存储单元,访问速度较寄存器差;虚拟存储器对程序员而言是透明的 ;外部存储系统容量大,需通过I/O接口与CPU交换数据,访问速度最慢。
延伸阅读:
二、云存储
云存储是由第三方运营商提供的在线存储系统,比如面向个人用户的在线网盘和面向企业的文件、块或对象存储系统等。云存储的运营商负责数据中心的部署、运营和维护等工作,将数据存储包装成为服务的形式提供给客户。云存储作为云计算的延伸和重要组件之一,提供了“按需分配、按量计费”的数据存储服务。因此,云存储的用户不需要搭建自己的数据中心和基础架构,也不需要关心底层存储系统的管理和维护等工作,并可以根据其业务需求动态地扩大或减小其对存储容量的需求。
以上就是关于现代计算机的多级存储体系的内容希望对大家有帮助。

相关推荐HOT
更多>>
Wolfram语言所谓的 Knowledge-based language 与其他编程语言有什么区别?
一、Wolfram语言所谓的 Knowledge-based language 与其他编程语言的区别Wolfram语言所谓的 Knowledge-based language 与其他编程语言的区别是它详情>>
2023-10-11 22:45:40
嵌入式工控机与普通工控机有哪些区别?
一、嵌入式工控机与普通工控机的区别嵌入式工控机和普通工控机都是用于工业控制和自动化的设备,但两者之间存在以下区别:1、外观和尺寸不同嵌...详情>>
2023-10-11 21:06:52
JavaScript中null和undefined的区别?
一、JavaScript中null和undefined的区别1、null是js的关键字,表示空值;undefined不是js的关键字,它是一个全局变量2、null是Object的一个特殊...详情>>
2023-10-11 20:46:50
SQL数据库与ACESS数据库有哪些区别?
一、SQL数据库与ACESS数据库的区别1、类型不同SQL数据库通常是关系型数据库,而Access数据库是一种桌面数据库。2、应用范围不同SQL数据库适用于...详情>>
2023-10-11 19:59:44热门推荐
Wolfram语言所谓的 Knowledge-based language 与其他编程语言有什么区别?
沸VB和Java有什么区别?
热SQL中的 in 与 not in 有什么区别?
热嵌入式工控机与普通工控机有哪些区别?
新JavaScript中null和undefined的区别?
类拦截和方法拦截有哪些区别?
SQL数据库与ACESS数据库有哪些区别?
开启飞行模式断网和通过直接关闭wifi来断网有哪些区别?
ips和led屏幕区别?
开发塞班软件跟开发苹果软件有哪些区别?
tar包和jar包和war包的区别?
ibatis和mybatis有什么区别?
java的jdk和jre有什么区别?
C#和JAVA有哪些区别?
技术干货






