您的位置:首页 > 其它

IO端口和IO内存

2016-03-24 16:17 393 查看
IO端口:当寄存器或内存位于IO空间时,称为IO端口。

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

对于某一既定的系统,它要么是独立编址、要么是统一编址,具体采用哪一种则取决于CPU的体系结构。 如,PowerPC、m68k等采用统一编址,而X86等则采用独立编址,存在IO空间的概念。目前,大多数嵌入式微控制器如ARM、PowerPC等并不提供I/O空间,仅有内存空间,可直接用地址、指针访问。但对于Linux内核而言,它可能用于不同的CPU,所以它必须都要考虑这两种方式,于是它采用一种新的方法,将基于I/O映射方式的或内存映射方式的I/O端口通称为“I/O区域”(I/O
region),不论你采用哪种方式,都要先申请IO区域:request_resource(),结束时释放它:release_resource()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: