欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > IO 端口与 IO 内存

IO 端口与 IO 内存

2025/4/3 8:20:18 来源:https://blog.csdn.net/Liuqz2009/article/details/146958602  浏览:    关键词:IO 端口与 IO 内存

在这里插入图片描述

文章目录

  • 一、IO端口和IO内存的区分及联系
    • IO端口和IO内存的定义
  • Linux下访问 IO 端口
    • I/O映射方式
    • 内存映射方式
  • 参考


一、IO端口和IO内存的区分及联系

这两者如何区分就涉及到硬件知识,X86体系中,具有两个地址空间:IO空间和内存空间,而RISC指令系统的CPU(如ARM、PowerPC等)通常只实现一个物理地址空间,即内存空间。

  • 内存空间:内存地址寻址范围,32位操作系统内存空间为2的32次幂,即4G。
  • IO空间:X86特有的一个空间,与内存空间彼此独立的地址空间,32位X86有64K的IO空间。

IO端口和IO内存的定义

  • IO端口:当寄存器或内存位于IO空间时,称为IO端口。一般寄存器也俗称I/O端口,或者说I/O ports,这个I/O端口可以被映射在Memory Space,也可以被映射在I/O Space。

  • IO内存:当寄存器或内存位于内存空间时,称为IO内存。

Linux下访问 IO 端口

I/O映射方式

在这里插入图片描述

内存映射方式

在这里插入图片描述

参考

io端口与io内存详解
Linux系统对IO端口和IO内存的管理
【统一编址应用详解】:如何在现代系统中最大化IO端口与IO内存的潜力


   
 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词