
1.寄存器和存储器寄存器CPU 内部速度极快、数量极少、容量很小存储器CPU 外部片内 RAM、Flash、U 盘、SD 等都算存储器速度慢很多容量大寄存器和存储器都可以存东西但是速度容量不同寄存器用于CPU,断电丢失数据临时存储东西存储器用于CPU外用于电脑开发板存储东西存储器分为易失性和非易失性也就是断电丢失和断电不丢失存储器断电丢失的就是RAM,存储器断电不丢失的就是闪存和ROM和EEPROMU盘和硬盘都是断电不丢失的,丢失的意义是再次开启都没了丢失数据的是运行内存U盘内部是主控芯片加flashU盘是用的NAND FlashFlash常用于U盘和固态硬盘电脑硬盘分为机械硬盘和固态硬盘机械硬盘是HDD,固态硬盘是SSD两个硬盘断电都不会丢失数据但是机械硬盘没有用flash用的是磁性存储固态硬盘用的是NAND‑Flash断电不丢失数据机械硬盘内存 主存指 RAM就是运行内存。RAM就是内存就是主存就是运行内存排除Cache就行RAM可以当作内存但是也可以当作其他东西比如Cache高速缓存Cache也是SRAM但不是用于内存内存就是RAM就是运行内存但电脑上内存就只有RAM内存是RAM内存之外的存储器是外存那么外存都是非易失存储器外存全部都是非易失存储器像硬盘U盘其实就是外存但是电脑上外存不一定只有硬盘内存只有运行内存的说法平时说的内存其实就是硬盘硬盘又叫存储我们平时说的电脑内存就是硬盘平时说的运行内存就是RAMRAM是随机存取存储器分为SRAM和DRAM“CPU 用的都是寄存器不用存储器”硬件层次CPU 做运算必须用内核寄存器但是大量数据存放在硬件上独立的存储器 SRAMCPU 要通过总线读取存储器的数据送到内核寄存器运算。CPU 离不开存储器硬件。总线就是血管心脏就是时钟心脏连着血管我意思是硬件层次CPU里面有寄存器但没有存储器寄存器的分类嵌入式常把寄存器分为CPU内核寄存器和外设寄存器说明CPU外面可以有寄存器但是CPU里面只有寄存器运行内存和硬盘的关系程序不会一次性全部塞进 RAM用多少加载多少为什么要引入RAM运行内存的意义相信大家知道我们平时外面说的内存其实就是硬盘比如512G特别大但是我们实际使用压根一次性用不了那么大只能用在运行内存RAM大小的范围为什么要这么设计呢我们先假如不用RAM运行内存那么我们就只从硬盘里面读取数据实际会发现读取非常慢适得其反了又出于现实情况考虑你一次性工作不可能都要把硬盘所有东西都读取一遍吧但是我们又想读取速度快我们就干脆把硬盘一部分数据送进RAM,这个事情具体在电脑上谁干的呢就是CPU,这样我们就能很快读取我们需要的东西但是此时有小伙伴问那我干脆把硬盘全部数据送入RAM不就行了但是这样成本太贵了RAM是很贵的而且如果全部送进RAMRAM是断电丢失数据的这样岂不是用一次数据全没了而且在生活里面买手机可以发现买16G512和12G512价格差距好几百这个16G和12G就是运行内容RAM内存电脑内存条 RAMDRAM【运行内存】比如 16GB、32GB作用程序正在运行时放数据断电数据全部消失负责 “跑” 程序硬盘SSD 固态 / HDD 机械盘 非易失存储器比如 512G、1TB作用存放系统、文件、软件断电东西还在负责 “存” 东西完整开机流程帮你理解关机程序、文件安静躺在硬盘里。开机系统从硬盘读取加载到RAM运行内存。CPU 只跟 RAM 高速交互在 RAM 里运行软件。关机RAM 全部清空硬盘内容纹丝不动。存储器是最大的总概念只要能存放二进制 0/1 数据的硬件都叫存储器。寄存器也属于存储器但层级完全不一样在 CPU 芯片内部。寄存器和存储器的速度和容量不同非易失性下面还有一个分类ROM,EEPROM,Flash都是属于半导体类的存储器但实际非易失还有一个分类是非半导体类机械硬盘磁带光盘都是非半导体且是非易失存储器机械硬盘磁带光盘都是存储器机械硬盘和磁带都是磁介质光盘是光介质之所以叫烧是因为以前的芯片内部有很多金属熔丝加入高电压熔丝会烧断但只能烧一次后来出现 EPROM、EEPROM、Flash不再靠熔丝是靠存储电荷保存数据可以反复擦写。