PCI的配置空间、I/O空间、内存空间的具体区别
2011-09-03 10:32
267 查看
计算机的几种重要资源,建议看看计算机结构方面的书籍.
软件资源其中主要有:' T9 W# Y7 M' X# ~! v: ~* Y# Z
1、Memory7 M+ \* T7 z. D6 q1 p. c4 o
2、IO* B" R; M- A1 j
3、IRQ+ J* [6 Z1 i2 J0 I9 O* z
4、DMA- H7 y- Y" p- F/ T9 \7 T0 {
你所指的几个:
1、PCI配置空间,是指PCI Device上的一些寄存器,如果你看过ISA计算机架构以及不方便配置架构,就会知道这是主要来干吗用的。
2、I/O空间,X86为计算机各类设备提供64K的IO端口供Device使用,其中一路发展过来,很多端口都已经为某一功能而固定。9 K* U W4 O/ R4 m- s# g' R
3、内存空间就是只你的计算机所能支持的Memory最大寻址范围。包括你的物理内存,也包括各类memory mapping IO和各Device的Memory地址映射空间,当然这些空间都配置在你的计算机所支持的最大寻址范围内
软件资源其中主要有:' T9 W# Y7 M' X# ~! v: ~* Y# Z
1、Memory7 M+ \* T7 z. D6 q1 p. c4 o
2、IO* B" R; M- A1 j
3、IRQ+ J* [6 Z1 i2 J0 I9 O* z
4、DMA- H7 y- Y" p- F/ T9 \7 T0 {
你所指的几个:
1、PCI配置空间,是指PCI Device上的一些寄存器,如果你看过ISA计算机架构以及不方便配置架构,就会知道这是主要来干吗用的。
2、I/O空间,X86为计算机各类设备提供64K的IO端口供Device使用,其中一路发展过来,很多端口都已经为某一功能而固定。9 K* U W4 O/ R4 m- s# g' R
3、内存空间就是只你的计算机所能支持的Memory最大寻址范围。包括你的物理内存,也包括各类memory mapping IO和各Device的Memory地址映射空间,当然这些空间都配置在你的计算机所支持的最大寻址范围内
相关文章推荐
- 2.3 PCI桥与PCI设备的配置空间
- C语言学习7 :二级指针定义,强制转换,多级指针初步,6级指针构造,错误应用*p=&a,错误应用 二级p2,void型指针的兼容性,malloc函数基本用法,malloc分配空间和堆栈空间的区别,验证malloc函数内存的分配,验证malloc函数的越界,内存泄漏,指针不能返回局部变量地址,内存分配
- PCI 配置空间 相关摘要
- 一个PCI配置空间的问题 vxWorks
- 如何访问PCI配置空间数据并操作其映射的物理内存
- PCI配置空间简介
- 内存分配空间中的堆区和栈区的区别
- PCI、PCIE配置空间的访问(MCFG,Bus,Device,Funtion)
- WDM驱动程序开发之PCI设备的配置空间:KPciConfiguration, KPciSlot类
- PCI配置空间简介
- PCI设备配置空间问题
- STL源码剖析 [特殊的空间配置器](内存基本处理工具stl_uninitialized.h)
- c语言中定义结构体指针并指向一片内存空间和直接定义一个结构体变量的区别 Node *p=(Node *)malloc(sizeof(Node)); 和 Node p 两个有什么区别??? Node是一
- Linux PCI/PCI-E设备配置空间读取与修改
- 读取PCI配置空间数据并操作其映射的物理内存
- 如何访问PCI配置空间
- 内存空间:堆栈的区别
- 读取PCI配置空间数据并操作其映射的物理内存
- C++中用new开辟内存空间和非new开辟内存空间的区别
- JVM管理内存空间堆和栈的区别