内存是计算机中与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送回来。

流程:

用户输入->程序把请求转化成指令或者数据先缓存到内存中->cpu通过直接寻址拿到数据->cpu计算得到结果->把结果暂存在内存中->程序读取内存地址拿到相应的结果->程序把结果输出给用户。

扩展阅读

内存又分为:只读存储器(ROM),随机存储器(RAM)和缓存(CACHE)。只读存储器一般写入数据后无法变更,并且数据不会随着断电而消失,一般读取速度比较慢,成本也最低;随机存储器可以快速独写,用于交换数据,但是数据不会永久保存,断电后就消失,RAM是计算机中必要的部件之一;缓存一般集成于处理器内部,独写速度最快,也是用来交换数据,主要为了解决从随机存储器中读写速度慢的延迟问题,缓存因为成本问题一般很小。

随着半导体技术的发展,内存从最初的FPM DRAM,EDO DRAM已经发展到最新的DDR4/DDR5时代。目前主流PC配置主流内存为DDR4内存,大部分游戏显卡配备DDR5内存。

计算机原理内存详解,【讲给小白的计算机原理】什么是内存,内存的作用?相关推荐

  1. [crypto]-02-非对称加解密RSA原理概念详解

    说明:本文使用的数据来自网络,重复的太多了,也不知道哪篇是原创. 算法原理介绍 step 说明 描述 备注 1 找出质数 P .Q - 2 计算公共模数 N = P * Q - 3 欧拉函数 φ(N) ...

  2. [crypto]-01-对称加解密AES原理概念详解

    1.对称加解密 术语:P是明文,C是密文,K是密钥,E是加密算法,D是解密算 (1).常用的对称加解密有哪些? (2).加解密的模式 [ecb]这种模式是将整个明文分成若干段相同的小段,然后对每一小段 ...

  3. Linux 下 TC 命令原理及详解<一>

    文章目录 1 前言 2 相关概念 3 使用TC 4 创建HTB队列 5 为根队列创建相应的类别 6 为各个类别设置过滤器 7 复杂的实例 Linux 下 TC 命令原理及详解<一> Lin ...

  4. 内存详解-理解 JVM 如何使用 Windows 和 Linux 上的本机内存

    内存详解 理解 JVM 如何使用 Windows 和 Linux 上的本机内存 Java™ 堆耗尽并不是造成 java.lang.OutOfMemoryError 的惟一原因.如果本机内存 耗尽,则会 ...

  5. DDR3内存详解,存储器结构+时序+初始化过程

    转载 DDR3内存详解,存储器结构+时序+初始化过程 2017-06-17 16:10:33 a_chinese_man 阅读数 23423更多 分类专栏: 硬件开发基础 转自:http://www. ...

  6. JVM之对象内存详解

    JVM之内存详解 对象内存分配 JVM中对象创建流程 对象内存分配方式 指针碰撞 空闲列表 对比 内存分配安全问题 问题概述 解决方式 流程 ==对象内存分配以及GC详细流程-非常重要== ==进入老 ...

  7. 河北省对口升学计算机专业学校,河北省对口升学计算机专业试题详解

    <河北省对口升学计算机专业试题详解>由会员分享,可在线阅读,更多相关<河北省对口升学计算机专业试题详解(14页珍藏版)>请在读根文库上搜索. 1.装 订 线 内 不 要 答 题 ...

  8. NAND FLASH 内存详解与读写寻址方式

    目录: 第一章 绪论 1.1 课题来源 1.2 研究背景与意义     1.2.1 Flash介绍     1.2.2 NAND Flash介绍     1.2.3 NAND Flash与NOR Fl ...

  9. NAND_FLASH_内存详解与读写寻址方式

    一.内存详解 NAND闪存阵列分为一系列128kB的区块(block),这些区块是 NAND器件中最小的可擦除实体.擦除一个区块就是把所有的位(bit)设置为"1"(而所有字节(b ...

  10. 抖音推荐算法原理全文详解

    阅读目录 一.系统概览 二.内容分析 三.用户标签 四.评估分析 五.内容安全 抖音推荐算法原理全文详解 本次分享将主要介绍今日头条推荐系统概览以及内容分析.用户标签.评估分析,内容安全等原理. 回到 ...

最新文章

  1. 采用三层架构(JAVA)设计学生管理系统
  2. ANSYS——相同模型不同创建方式的同载荷同约束下的比较
  3. Golang——枚举(iota)的使用
  4. python 项目环境包的名称和版本导出和导入
  5. 深度学习之 epoch batch iteration
  6. Linux学习总结(七十四)自动化运维之ansible
  7. Castle的自定义类型转换
  8. 程序反编译找pdf打开密码_即时密码保护PDF文件的免费工具
  9. MySQL order by、group by关键字优化
  10. SPI通信协议学习笔记
  11. nginx启用reuseport
  12. html剧场座位设计图,报告厅舞台到第一排的距离多少合适 剧院主舞台离座位最佳距离尺寸设计图...
  13. staruml 依赖于 libgcrypt11 (= 1.4.5);然而:未安装软件包 libgcrypt11。
  14. golang 数组组合成最小的整数_整数数组拼成一个最小或最大的数
  15. 高中计算机操作题frontpage步骤,计算机一级Frontpage操作试题
  16. 【每日一题】打卡 14
  17. 用metaRTC(yangwebrtc)搭建兼容webrtc云3D云游戏的云平台
  18. 台式计算机DNS地址配置无法保存,电脑设置不了DNS地址怎么办
  19. maven发布jar包到私服以及从私服下载jar包的操作
  20. java毕业设计客观题考试mybatis+源码+调试部署+系统+数据库+lw

热门文章

  1. js实现登录表单验证
  2. 双重控制门锁程序_智能化发展趋势下,智能门锁如何获得市场青睐?
  3. 南阳oj-----一种排序(优先队列法)
  4. 计算机将在1分钟重启,Win10开机经常提示将在一分钟后自动重启如何处理
  5. python 文件写入多个参数_如何将多个参数写入txt文件(字符串和变量)
  6. C程序设计--指针(对 “ 数组 ” 进行输入输出操作)
  7. oracle不提交事务语句,oracle查找客户端未提交的事务语句
  8. Python(七):输入输出(IO)、文件读写
  9. mysql xtrabackup-v2_MySQL物理备份基础知识(基于xtrabackup2.4版本)
  10. NYOJ759 你知道这个规律吗