Linux 查看I/O端口地址分配

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 查看I/O端口地址分配相关的知识,希望对你有一定的参考价值。

I/O端口地址分配如下;

端口地址范围                     分配说明
0x000-0x01f                       8237A DMA控制器1
0x020-0x03f                       8259A 可编程中断控制器1
0x040-0x05f                       8253/8254|A 定时计数器
0x060-0x06f                       8042键盘控制器
0x070-0x07f                       访问CMOS RAM/实时时钟RTC(Real Time Clock)端口
0x080-0x09f                       DMA页面寄存器访问端口
0x0a0-0x0bf                       8259 可编程中断控制器2
0x0c0-0x0df                       8237A DMA控制器2
0x0f0-0x0ff                         协处理器访问端口
0x170-0x177                       IDE硬盘控制器1
0x1f0-0x1f7                        IDE硬盘控制器2
0x278-ox27f                       并行打印机端口2
0x2f8-0x2ff                         串行控制器2
0x378-0x38f                       并行打印机端口1 
0x3b0-0x3bf                       单色MDA显示控制器
0x3c0-0x3cf                        彩色CGA显示控制器
0x3d0-0x3df                       彩色EGA/VGA显示控制器
0x3f0-0x3f7                        软盘控制器
0x3f8-0x3ff                        串行控制器1

    这是IBM-PC的;

在CentOS中输入下图命令查看;cat /proc/ioports

 

 Windows可在系统信息工具中查看;

以上是关于Linux 查看I/O端口地址分配的主要内容,如果未能解决你的问题,请参考以下文章

linux 操作 I/O 端口

Linux 设备驱动IO操作

8254

#yyds干货盘点#深入理解 Linux 的 I/O 系统

Linux 和 I/O 完成端口?

Linux——标准I/O以及管道