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物理地址 从写程序到程序运行 装入模块装入内存 装入的三种方式--绝对装入 装入的 ...
最新文章
- shocked的歌曲 类似shell_Wiz Khalifa - Shell Shocked[FLAC格式]
- 测试一个数是不是素数
- php微博获取用户信息,获取用户基本信息
- php mysql简单留言本_php+mysql写的简单留言本实例代码
- WEB前端 vue学习一使用 vue-cli 搭建项目
- Java 轻量级锁原理详解(Lightweight Locking)
- mini6410 uboot board.c 分析
- Altium AD20更改原理图的连接节点颜色和连线颜色(结点颜色)
- Python测试转岗网络安全测试,挑战年薪30W+
- Java客户端开发是什么_客户端桌面应用一般是用什么技术开发的?
- android:layout_gravity和android:gravity属性的区别(转)
- 文件批量提取工具,从大量文件中批量提取指定文件的实现思路,文件批量复制
- 【C语言打印三角形】
- 淘系技术虚拟AI技术创新未来,斩获IJCAI2021 Video Competition Award
- 嵌入式系统课堂小结5
- R语言绘图—“金字塔图”
- uniapp 微信小程序登录方法封装
- 单片机秒表c语言程序设计思路,单片机秒表程序设计
- Flink电商实时数仓项目05-数据可视化
- freeBSD的VNET_DEFINE跟SYSCTL_VNET_INT