当前位置: 首页 > news >正文

计算机的分级存储:寄存器、cache L1 L2 L3、内存(主存)、磁盘(disk/外存/硬盘/持久化存储)

四层存储的计算速度由快到慢,容量一般是由小到大,因为制造成本和计算速度成正相关

1. 寄存器:        
           在cpu内部

           cpu的主要组件包括运算器、控制器、寄存器

2. cache L1 L2 L3  三级缓存:

           是cpu与内存之间的高速缓存

           三个级别,其计算速度和存储容量不相同

3. 内存:  

           也就是我们常说的内存条,16g,32g内存的电脑配置。

           也叫主存(main memory)

           也叫RAM (random access memory)随机访问存储

                 分为SRAM:static random access memory     静态随机访问存储

                        DRAM:dynamic random access memory   动态随机访问存储

                        SDRAM:可以理解为DRAM的升级版,因为增加了“同步”两个字

                                         synchronous dynamic random access memory

                                             同步动态随机访问存储

                        DDR SDRAM: 更高级了,电脑内存条配置里面说的DDR4、DDR5就是这个
                                         double data rate synchronous dynamic random access memory
                                                双倍速传输数据,提高带宽,给用户极致的游戏体验
4. 外存:

           包括硬盘和U盘

            硬盘:也叫disk, 常用名称机械硬盘、固态硬盘、移动硬盘等。

            U盘:具有usb接口的存储设备

补充知识:

1.  rom存储:read  only memory ,只读存储,比如主板上的一个独立芯片,叫rom只读存储器,里面放的是bios的程序。你给电脑按个开机键,电脑的主板通电,cpu就会读主板上的这个rom芯片里面写好的bios程序,跟bios说,来,我们看一下电脑的硬件各方面都好着没,比如内存条插着没,显卡好不好用。都ok,那就bios会把硬盘第一个扇区的数据放到内存上给cpu大哥看,说,大哥,这是操作系统的启动引导程序和分区表,你看看,合适的话,把操作系统内核启动起来,都燥起来吧。这个所谓的启动引导程序和分区表专业叫法是MBR,而这个启动引导程序在linux操作系统这边叫grub (grand unified bootloader)  通用的、统一的、靴子加载器,翻译过来就是启动引导程序,然后grub跟cpu说,兄弟,操作系统内核在分区表的哪哪哪,然后cpu跑过去把操作系统的内核启动起来,对于linux,操作系统内核启动的第一个程序叫systemd,这个是所有进程的大哥,

systemd起来一看,要启动这个脚本,要启动那个程序,把它的这些小弟们全部都叫起来,准备开始干活。这个时候,用户就能看到登录界面,或者操作系统的桌面了。也叫用户空间。然后用户在上面打开游戏,输入帐号,准备开始战斗。这个过程就是,用户的每一步指令被翻译成机器语言,交给操作系统内核,操作系统内核去指挥硬件工作。不连网络,就可以完单击游戏,连网络,可以玩网络游戏。当然,用来工作,也是可以的。

2. 闪存,flash memory,经常被用来和u盘放在一起讨论。u盘是闪存吗?闪存是u盘吗?其实也没错,但闪存是一种技术,u盘是一种存储设备。u盘采用的是闪存这种存储技术,闪存这种存储技术也可以应用在硬盘里面。对了,有时候说闪存的意思指的是闪存芯片,什么是闪存芯片,见字如面,见名知意,就是采用闪存技术来存储数据的芯片。

3. SSD,solid state drive  固体  状态的  驱动

                也就是固态硬盘,用的闪存技术

                 等等,这个“驱动”是什么?

                 驱动有两种,一种是驱动程序(driver),一种是驱动器(drive)

                 驱动程序(driver)大家都懂,你的显卡要跑的好,得有合适的驱动程序,你的无线网卡能让你的设备连上无线网,这个无线网卡得有无线网卡的驱动程序,这个程(program)得跑起来,变成进程(process)才行

                 而驱动器(driver)是什么?

                         主要指的是设备,比如

                         HDD (hard disk drive) 硬  磁盘 驱动器

                         是不是有点像是说机械硬盘,是的,这就是机械硬盘

                         SDD (solid state drive)就是固态硬盘

4. SCSI    small  computer system  interface     接口类型

    SATA (SATA 3.0)    serial  advanced technology attachment  接口类型

    PCle (PCle 3.0、 PCle 4.0、PCle 5.0)    peripheral component interconnect express  接口类型

    NVME  non-volatile memory express  接口协议

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C语言典型例题55
  • Linux日志的查看方法
  • LuaJit分析(七)LuaJit -b 命令分析
  • 骨传导耳机哪款更值得入手?这五款精选让你避免踩雷的风险!
  • 阿里云数智服务创新挑战赛总决赛铜奖比赛攻略_NJUSME队
  • 【JVM原理】类加载机制
  • 《比较教育研究》
  • Qt Creator 配置pcl1.14.1
  • 电脑屏幕怎么添加水印
  • Qt 学习第7天:Qt核心特性
  • Vue——认识day04_计算属性(案例:实时预览)
  • 望繁信科技亮相2024数博会:以流程智能引领数字化转型新未来
  • KTH5701 系列低功耗、高精度 3D 霍尔传感器
  • 【蓝牙协议栈】【BLE】【GATT】精讲GATT Profile架构(图文并茂精华版)
  • Cesium 和 three.js 对数深度缓冲原理简析
  • angular组件开发
  • CSS 三角实现
  • Invalidate和postInvalidate的区别
  • Javascript设计模式学习之Observer(观察者)模式
  • Java教程_软件开发基础
  • JAVA之继承和多态
  • Objective-C 中关联引用的概念
  • Python打包系统简单入门
  • Selenium实战教程系列(二)---元素定位
  • SpriteKit 技巧之添加背景图片
  • vue-router 实现分析
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 观察者模式实现非直接耦合
  • 删除表内多余的重复数据
  • 实现菜单下拉伸展折叠效果demo
  • 事件委托的小应用
  • 正则表达式小结
  • Android开发者必备:推荐一款助力开发的开源APP
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • PostgreSQL之连接数修改
  • #WEB前端(HTML属性)
  • (27)4.8 习题课
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (k8s)Kubernetes本地存储接入
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (过滤器)Filter和(监听器)listener
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)h264中avc和flv数据的解析
  • (转)树状数组
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .Net 6.0--通用帮助类--FileHelper
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core 项目指定SDK版本
  • .Net Core 中间件验签
  • .NET Remoting学习笔记(三)信道
  • .NET 给NuGet包添加Readme
  • .NET6 命令行启动及发布单个Exe文件
  • .NET的微型Web框架 Nancy