加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux-device-driver – / proc / ioports的内容是什么意思

发布时间:2020-12-14 01:03:32 所属栏目:Linux 来源:网络整理
导读:我通过“捕获”我的PC linux的/ proc / ioports文件获得了一个奇怪的文本, 0000-001f : dma10020-003f : pic10040-005f : timer0060-006f : keyboard0070-007f : rtc0... 我不明白的是每个条目的前面部分,例如看第一个条目,是否意味着dma1占用的端口是31(十
我通过“捕获”我的PC linux的/ proc / ioports文件获得了一个奇怪的文本,

0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc0
...

我不明白的是每个条目的前面部分,例如看第一个条目,是否意味着dma1占用的端口是31(十六进制为0x1f)?如果是真的,我无法想象x86处理器上有多少端口,因为我知道8位MCU上只有几个8位端口.

任何人都可以详细说明数字的含义,以及x86处理器的io端口吗?

解决方法

它是内核驱动程序使用request_region内核函数声明的I / O端口区域列表.因此,它不是可用的I / O端口或设备的完整列表,只是各种内核驱动程序声明的那些. request_region机制允许内核阻止多个驱动程序与同一设备通信.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读