【计算机基础】存储器
目录
- 一.概念
- 二.分类
- 1.按存储介质分类
- 2.按存储方式分类
- 3.按存储器的读写功能分类
- 4.按信息的可保存性分类
- 5.按在计算机系统中的作用分类
- 三.主存区分SRAM、DRAM、Flash、DDR
- 1.SRAM(静态随机存储器)
- 2.DRAM(动态随机存取存储器)
- 3.Flash(闪存)
- 3.1电子可擦除只读存储器(EEPROM)与闪存
- 3.2NOR Flash与NAND Flash
- 4.DDR(双倍速率同步动态随机存储器)
一.概念
存储器是用来存储程序和各种数据信息的记忆部件。存储器可分为主存储器(简称主存或内存)和辅助存储器(简称辅存或外存)两大类。和CPU直接交换信息的是主存。
二.分类
根据存储材料的性能及使用方法的不同,存储器有几种不同的分类方法。
1.按存储介质分类
半导体存储器:用半导体器件组成的存储器。
磁表面存储器:用磁性材料做成的存储器。
2.按存储方式分类
随机存储器:任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关。
顺序存储器:只能按某种顺序来存取,存取时间与存储单元的物理位置有关。
3.按存储器的读写功能分类
只读存储器(ROM):存储的内容是固定不变的,只能读出而不能写入的半导体存储器。
随机读写存储器(RAM):既能读出又能写入的半导体存储器。
4.按信息的可保存性分类
非永久记忆的存储器:断电后信息即消失的存储器。
永久记忆性存储器:断电后仍能保存信息的存储器。
5.按在计算机系统中的作用分类
主存储器(内存):用于存放活动的程序和数据,其速度高、容量较小、每位价位高。
辅助存储器(外存储器):主要用于存放当前不活跃的程序和数据,其速度慢、容量大、每位价位低。 如:硬盘、光盘、U盘等
缓冲存储器:主要在两个不同工作速度的部件起缓冲作用。 如:高速缓存存储器(cache)
三.主存区分SRAM、DRAM、Flash、DDR
1.SRAM(静态随机存储器)
SRAM的全称是Static Rnadom Access Memory,翻译过来即静态随机存储器。这里的静态是指这种存储器只需要保持通电,里面的数据就可以永远保持。
当断点之后,里面的数据会丢失。
由于SRAM的成本很高,所以像诸如CPU的高速缓存,才会采用SRAM。
2.DRAM(动态随机存取存储器)
DRAM全称是Dynamic Random Access Memory,翻译过来即动态随机存取存储器,最为常见的系统内存。
DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。
3.Flash(闪存)
Flash内存即Flash Memory,全名叫Flash EEPROM Memory,又名闪存,是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位,区块大小一般为256KB到20MB。
由于其断电时仍能保存数据,闪存通常被用来保存设置信息,如在电脑的BIOS(基本输入输出程序)、PDA(个人数字助理)、数码相机中保存资料等。
另一方面,闪存不像RAM(随机存取存储器)一样以字节为单位改写数据,因此不能取代RAM。
3.1电子可擦除只读存储器(EEPROM)与闪存
1.EEPROM在字节水平上进行删除和重写
2.闪存是按区块擦写,比EEPROM的更新速度快。
3.闪存是电子可擦除只读存储器(EEPROM)的变种,被称为Flash erase EEPROM,或简称为Flash Memory。
3.2NOR Flash与NAND Flash
NOR Flash和NAND Flash是现在市场上两种主要的非易失闪存技术。
Intel于1988年首先开发出NOR Flash 技术,彻底改变了原先由EPROM(Erasable Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasable Programmable Read - Only Memory)一统天下的局面。
紧接着1989年,东芝公司发表了NAND Flash 结构,强调降低每比特的成本,有更高的性能,并且像磁盘一样可以通过接口轻松升级。
NOR Flash 的特点是芯片内执行(XIP ,eXecute In Place),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。NOR 的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响到它的性能。
NAND的结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于Flash的管理和需要特殊的系统接口。通常读取NOR的速度比NAND稍快一些,而NAND的写入速度比NOR快很多,在设计中应该考虑这些情况。
4.DDR(双倍速率同步动态随机存储器)
DDR=Double Data Rate双倍速率同步动态随机存储器
严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR,其中,SDRAM 是Synchronous Dynamic Random Access Memory的缩写,即同步动态随机存取存储器。而DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思。
SDRAM与DRAM相比多了一个同步接口,这个同步接口可以让SDRAM与计算机系统总线进行同步。
DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改进,即可实现DDR内存的生产,可有效的降低成本。
目前DDR存储器已经发展到了DDR4,智能手机以及电脑上都有使用。
参考链接
【1】SRAM、DRAM、Flash、DDR有什么区别
【2】主存、辅存、内存、外存、存储器是什么?
相关文章:
【计算机基础】存储器
目录 一.概念二.分类1.按存储介质分类2.按存储方式分类3.按存储器的读写功能分类4.按信息的可保存性分类5.按在计算机系统中的作用分类 三.主存区分SRAM、DRAM、Flash、DDR1.SRAM(静态随机存储器࿰…...
【LCR 159. 库存管理 III】
目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:int getrandom(int left,int right,vector<int>& stock){return stock[rand()%(right-left1)left];}void qsort(int l,int r,vector<int>& s…...
Android ADB 常见问题和注意事项
Android ADB 常见问题和注意事项 在使用 ADB 过程中,可能会遇到一些常见问题和需要注意的事项: 1. USB 调试 要使用 ADB,你需要在设备上启用 USB 调试模式。这通常在设备的开发者选项中设置。如果你不能看到开发者选项,可以在设…...
TCP/IP五元组
什么是五元组规则? 五元组是通信术语,英文名称为five-tuple,或5-tuple,五元组包括源IP地址(source IP)、源端口(source port)、目的IP地址(destination IP)、目的端口(destination port) 和 传输层协议(the layer 4 protocol)的五个量集合。…...
aiohttp ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] 错误处理
这个问题原因吧其实就是3.10 开始官网更新了TLS 堆栈默认安全设置 感兴趣的可以看下链接 python官网叙述: Python 3.10 增加了 TLS 堆栈的默认安全设置 解决也很简单,将ssl安全等级降下来就行,例如: import ssl import aiohttp ctx ssl.cr…...
分析RPA流程自动化的挑战和解决方案
随着数字化工具和自动化解决方案的日益成熟,各行各业发掘到RPA机器人流程自动化技术的先进性,逐渐规模化部署RPA。 为了更好地推进RPA的实施,金智维在这里分享一些运用这项技术时面临的共同挑战,并给出针对性的解决方案。 组织架构…...
我试图扯掉这条 SQL 的底裤。只能扯一点点,不能扯多了
之前不是写分页嘛,分页肯定就要说到 limit 关键字嘛。 然后我啪的一下扔了一个链接出来: https://dev.mysql.com/doc/refman/8.0/en/limit-optimization.html 这个链接就是 MySQL 官方文档,这一章节叫做“对 Limit 查询的优化”,针对 limit 和 order by 组合的场景进行了较…...
LeNet(pytorch实现
LeNet 本文编写了一个简单易懂的LeNet网络,并在F-MNIST数据集上进行测试,允许使用GPU计算 在这里插入代码片 import torch from torch import nn, optim import d2lzh_pytorch as d2ldevice torch.device(cuda if torch.cuda.is_available() else cp…...
Selenium获取百度百科旅游景点的InfoBox消息盒
前面我讲述过如何通过BeautifulSoup获取维基百科的消息盒,同样可以通过Spider获取网站内容,最近学习了SeleniumPhantomjs后,准备利用它们获取百度百科的旅游景点消息盒(InfoBox),这也是毕业设计实体对齐和属…...
springcloud笔记 (8) -网关 Gateway
网关 出国需要过海关 网关:网络的关卡 网关的作用 1:路由转发 2:安全控制 保护每个服务,不需要将每个暴露出去 3:负载均衡 1.没有网关:客户端直接访问我们的微服务,会需要在客户端配置很多…...
【C++编程语言】STL常用算法 算术生成和集合算法
1.算术生成算法概念 算法简介: accumlate 计算容器元素累计总和fill 向容器中添加元素 注意:算术生成算法属于小型算法 使用时包含头文件为#include<numeric> 2.accumulate /*函数原型:int accumulate(iterator beg ,iterator end…...
解放双手:VMLogin自动化工具的高效便捷
在现代工作环境中,时间和效率是我们追求的关键。幸运的是,随着技术的发展,自动化工具为我们提供了解放双手的机会。其中,防关联浏览器的自动化就是一种强大的工具,能够简化我们的工作流程并提升效率。本文将探讨浏览器…...
深度解析网络代理技术及其在网络安全和爬虫应用中的关键作用
在当今数字化时代,网络代理技术在维护网络安全、保护隐私以及实现高效数据获取方面发挥着不可或缺的作用。本文将全面解析Socks5代理、IP代理等关键技术,并探讨其在网络安全和爬虫开发中的重要作用。 1. Socks5代理与SK5代理:多功能代理协议…...
寻找二叉树的最低公共祖先节点
两个节点沿二叉树向上找,找到的第一个公共的节点 例:D和F之间的最低公共节点:B D → B; F → E → B; E和G最低公共节点:A E → B → A; G → C → A; B和F最低公共节点ÿ…...
python网络爬虫(二)基本库的使用urllib/requests
使用urllib 了解一下 urllib 库,它是 Python 内置的 HTTP 请求库,也就是说不需要额外安装即可使用。它包含如下 4 个模块。 request:它是最基本的 HTTP 请求模块,可以用来模拟发送请求。就像在浏览器里输入网址然后回车一样&…...
Kafka快速入门(最新版3.6.0)
文章目录 一、初识MQ1.1 什么是MQ1.2 同步和异步通讯1.1.1 同步通讯1.1.2 异步通讯 1.3 技术对比1.4 MQ的两种模式 二、初识Kafka2.1 Kafka的使用场景2.2 Kafka基本概念2.3 Topic与Partition 三、Kafka基本使用3.1 部署前的准备3.2 启动kafka服务器3.3 Kafka核心概念之Topic3.4…...
CTF/AWD竞赛标准参考书+实战指南:《AWD特训营》
作者简介: 懒大王敲代码,正在学习嵌入式方向有关课程stm32,网络编程,数据结构C/C等 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 《AWD特训营》 前言 内容简介 读者对象 本书目录 前言…...
从零开始 Spring Cloud 15:多级缓存
从零开始 Spring Cloud 15:多级缓存 多级缓存架构 传统的缓存使用 Redis,大致架构如下: 这个架构存在一些问题: 请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时,会对数据库产生冲…...
Adobe产品2024
一、软件下载: 二、软件介绍: Adobe公司旗下的产品在影视后期、平面设计等领域有着无可取代的地位。在创意和设计领域中,产品有多达 21 个,包括 Photoshop、Illustrator、InDesign、Premiere Pro、After Effects 和 Acrobat Pro …...
【MySQL】8.0新特性、窗口函数和公用表表达式
文章目录 1. 新增特性2. 移除旧特性2.1 优点2.2 缺点 3. 新特性1:窗口函数3.1 使用窗口函数前后对比3.2 窗口函数分类3.3 语法结构3.4 分类讲解3.4.1 序号函数3.4.1.1 ROW_NUMBER()函数3.4.1.2 RANK()函数3.4.1.3 DENSE_RANK()函数 3.4.2 分布函数3.4.2.1 PERCENT_R…...
QKeyMapper技术深度解析:Windows系统下的高级输入重映射方案
QKeyMapper技术深度解析:Windows系统下的高级输入重映射方案 【免费下载链接】QKeyMapper [按键映射工具] QKeyMapper,Qt开发Win10&Win11可用,不修改注册表、不需重新启动系统,可立即生效和停止。支持游戏手柄映射到键鼠&…...
5步搞定Windows 11安装失败:MediaCreationTool.bat终极指南
5步搞定Windows 11安装失败:MediaCreationTool.bat终极指南 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat …...
忍者像素绘卷PyCharm开发环境搭建与调试技巧详解
忍者像素绘卷PyCharm开发环境搭建与调试技巧详解 1. 前言:为什么选择PyCharm开发忍者像素绘卷 如果你正在开发忍者像素绘卷:天界画坊相关的Python应用,PyCharm无疑是最合适的开发工具之一。作为一款专业的Python IDE,PyCharm提供…...
像素史诗·智识终端Qt桌面应用开发:打造本地化AI助手
像素史诗智识终端Qt桌面应用开发:打造本地化AI助手 1. 为什么需要本地化AI桌面应用 在数据隐私日益受到重视的今天,很多用户对云端AI服务存在顾虑。想象一下,你正在处理一份敏感的商业文档,或者分析一些个人数据,这时…...
智平方、云深处、乐聚扎堆冲刺IPO——资本化元年开启,百亿估值背后专利暗战升级
智平方、云深处、乐聚扎堆冲刺IPO——资本化元年开启,百亿估值背后专利暗战升级成都余行10000项创新清单,助拟上市企业构建“专利护城河”,赢得资本市场信任2026年,人形机器人产业迎来“资本化元年”。据IT桔子统计,截…...
3步搞定Phi-3-mini-4k-instruct-gguf在WSL中的部署与调用
3步搞定Phi-3-mini-4k-instruct-gguf在WSL中的部署与调用 1. 引言 想在Windows系统上快速体验Phi-3-mini模型?通过WSL(Windows Subsystem for Linux)环境部署是个不错的选择。本文将带你用最简单的方式,在WSL中完成Phi-3-mini-4…...
基于MAVROS的Jetson Nano与PX4飞控高效通信实践指南
1. 为什么需要MAVROS通信? 在无人机开发中,机载电脑(如Jetson Nano)和飞控(如PX4)的协同工作至关重要。想象一下,Jetson Nano就像是无人机的大脑,负责处理复杂的视觉识别、路径规划等…...
winpeas使用教程
winpeas是PEASS(Privilege Escalation Awesome Scripts SUITE,权限提升优秀脚本套件)中的Windows平台专用模块,全称为Windows Privilege Escalation Awesome Script。它是一款专为Windows系统设计的自动化权限提升扫描工具&#x…...
mbino:Arduino上实现mbed HAL的轻量级嵌入式抽象层
1. 项目概述mbino 是一个面向 Arduino 平台的轻量级嵌入式抽象层移植库,其核心目标是将 mbed OS 2 的标准化硬件抽象 API(Hardware Abstraction Layer, HAL)无缝引入以 AVR 8-bit 微控制器(如 ATmega328P、ATmega2560)…...
Redis高危漏洞CVE-2025-49844(RediShell)详解:13年Lua脚本UAF漏洞可实现远程代码执行(RCE)
Download Redis Logo in SVG Vector or PNG File Format - Logo.wine Redis官方已针对CVE-2025-49844漏洞发布安全公告。该漏洞是Lua脚本引擎中的“释放后使用”(Use-After-Free,UAF)内存损坏问题,可被已认证攻击者利用恶意Lua脚…...
