2丶基础知识-内存地址空间
这里写目录标题
- 1.内存地址空间
- 2.接口卡
- 2.1.什么是接口卡
- 2.2.接口卡和驱动、CPU联系?
- 3.各类存储器芯片
- 3.1.RAM
- 3.2.ROM
- 总结
1.内存地址空间
什么是内存地址空间?
一个cpu的地址总线是10,那么可以寻址1024个单元,这1024个单元就构成了cpu内存地址空间
2.接口卡
2.1.什么是接口卡
CPU对外部设备都不能直接控制,如显示器等,直接控制这些设备进行工作的是插在扩展插槽上面的接口卡。接口卡通过总线和CPU想连。CPU通过总线向接口卡发送命令,接口卡通过命令控制外设进行工作
2.2.接口卡和驱动、CPU联系?
驱动:是连接硬件和软件的桥梁。是软件程序
接口卡:比如就是声卡,网卡
驱动程序→声卡→注册到操作系统内核→内核通过数据结构记录声卡的详细信息(型号,参数)→内核认识了声卡
应用程序→调用系统API接口→声卡的驱动程序→通过CPU将数据写到声卡→声卡就会发出声音
3.各类存储器芯片
- RAM:随机存储器,可读可写
- ROM:只能读取,不能写入,关机后内容不丢失
3.1.RAM
随机储存器:装在主板上面的内存条,装在扩展卡槽上面的RAM(比如显卡,我们称之为显存,将显示的内容写入到显卡,就会在显示器上面显示)
3.2.ROM
主板的ROM存储着主板的BIOS
显卡的ROM存储着显卡的BIOS
网卡上面的ROM存储着网卡的BIOS
总结
所有的物理存储器被看作一个由若干存储单元组成的逻辑存储器,每个物理存储器在这个逻辑存储器占有一个地址段,cpu 在这段空间中写入数据,实际上就是在相应的物理存储器上面写入数据
2丶基础知识-内存地址空间相关推荐
- C++基础知识 —— 内存分区模型、引用、函数重载、类和继承、this指针、友元、多态、文件操作
参考 黑马程序员 C++课程笔记,个人理解及整理 可以使用 在线编译c++代码 来简单验证.学习代码 目录 C++核心编程 1. 内存分区模型 1.1 程序运行前 1.2 程序运行后 1.3 ...
- 操作系统【三】内存管理基础+连续内存分配
内存的基础知识 内存分为按字节编址(8位)和字编制(不同计算机不一样,64位计算机就是64位,即8个字节) 相对地址=逻辑地址 绝对地址=物理地址 从逻辑地址到物理地址的转换由装入解决. 装入的三种方 ...
- 计算机知识讲稿,计算机基础知识讲稿.ppt
计算机基础知识讲稿.ppt 1 第一讲计算机基础知识 一 什么是计算机计算机 是一种用于存储和处理信息的通用机器 2 第一讲计算机基础知识 二 计算机发展史1946年2月 第一台计算机诞生在美国 EN ...
- 【汇编语言】一章 基础知识 机器语言 CPU 存储器 内存地址空间
汇编语言有助于我们理解高级语言,了解基于内存地址的内存操作,建立指针与实际内存单元之间的思维映射 C语言中的数据类型,形参实参,函数调用,全局变量,局部变量等内容都与之相关,通过学习汇编语言的操作关联 ...
- 汇编怎么从内存地址写入连续的数字_汇编语言 第一章 基础知识
系列文章见:Neptune 第一章 基础知识 1.1 机器语言 机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令. 由图可见,机器语言是十分晦涩难懂和不易查错的. 1.2 汇编 ...
- 【RDMA】21. RDMA之内存地址基础知识
[RDMA]RDMA 学习资料总目录_bandaoyu的博客-CSDN博客SavirRDMA 分享1. RDMA概述https://blog.csdn.net/bandaoyu/article/det ...
- 记录由Equal基础知识引起的内存泄露
在最近的公司框架开发中,利用了网上某大牛的反射缓存库作为辅助.在测试的时候发现出现了巨大的内存泄露,在频繁的操作后,内存不断的产生巨大的开销,10多分钟就占有了5,6m的内存.解决问题的时,公司不能上 ...
- java继承原理内存角度_Java基础知识巩固
最近发现自己的Java基础知识还是有点薄弱,刚好有点空闲时间进行再补一补,然后进行整理一下,方便自己以后复习.其实个人认为Java基础还是很重要的,不管从事Java后端开发还是Android开发,Ja ...
- 3.1_ 1_ 内存的基础知识
3.1_ 1_ 内存的基础知识 文章目录 1.知识总览 2.什么是内存,有什么作用 进程的运行原理-指令 逻辑地址vs物理地址 从写程序到程序运行 装入模块装入内存 装入的三种方式--绝对装入 装入的 ...
最新文章
- 去掉ILDasm的SuppressIldasmAttribute限制
- iis 程序池设置及详解-20180720
- format 转化时间格式不起作用
- Java将mysql输出csv_使用Java将大量数据从数据库导出到.csv时出...
- python AES使用
- SonarQube安装步骤 Windows10系统
- C1007: 无法识别的标志“-Ot”
- [CodeForces - 276A] Lunch Rush
- Pandas参考手册、常用函数及方法汇总
- 笔记本单/双网卡如何同时上内外网
- DROOPYCTF WALKTHROUGH
- canvas文字粒子动画js特效
- 如何理解模块、组件和对象
- Linux运维遇到的基本问题解决大全
- 在线电子书阅读微信小程序 毕业设计(4)图书详细页-图书目录
- Tensorflow 源码编译笔记(C++/C层)
- 做生意要顺势而为,但不是盲目跟风
- 漫画丨CTO不得不面对的9大困境
- HCS12XEP100 ATD模块定时中断采样
- cocos2dx lua优化总结
热门文章
- 原来手游里的游戏模型制作这么简单,我也能拿高薪啦!你还在等?
- vue.js 时间戳转换日期格式
- 中高端投影仪当贝X3、极米H3S和坚果J10S哪个好?哪个值得买?
- centos 手动增加swap分区
- 五大角色和主域控制器
- 2021年字节跳动+京东+美团面试总结!内含福利
- 阳光城:规模快车道上的速度与理性
- Java基础|1-07-Object类与常见API(二)@API篇
- phpstduy8 redisClient 2.0 点不了_LOL转区系统2.0试运行公告:提供了贴心的转区快照预览功能...
- 结构型模式的设计模式笔记