当前位置: 技术问答>linux和unix
运行在虚拟机下的linux系统,可以读取主板端口吗?比如控制主板蜂鸣
来源: 互联网 发布时间:2016-09-17
本文导语: 运行在虚拟机下的linux系统,可以读取主板端口吗?比如控制主板蜂鸣。 多谢啊 | 1、你的Linux是运行在虚拟机上的。Linux所看到的硬件环境就是虚拟机所提供的硬件环境(是你的物理机器的子...
运行在虚拟机下的linux系统,可以读取主板端口吗?比如控制主板蜂鸣。
多谢啊
多谢啊
|
1、你的Linux是运行在虚拟机上的。Linux所看到的硬件环境就是虚拟机所提供的硬件环境(是你的物理机器的子集)。所以,如果虚拟机把你的主板的相关端口映射过去了,那么Linux就能“看”到,也就能操作了。否则,Linux是“看”不到的。
2、outl一般在kernel中使用。如果要在用户空间中使用,则必须满足下面的条件:
2.1、编译时必须带-O选项
2.2、必须用ioperm或iopl来获取对端口进行I/O操作的权限。这两个函数只能在x86平台上跑
2.3、必须以root身份调用ioperm或iopl。
2、outl一般在kernel中使用。如果要在用户空间中使用,则必须满足下面的条件:
2.1、编译时必须带-O选项
2.2、必须用ioperm或iopl来获取对端口进行I/O操作的权限。这两个函数只能在x86平台上跑
2.3、必须以root身份调用ioperm或iopl。