版权所有 © 2014 tutorialspoint
它们主要设计用于内核内部使用,但也可以从用户空间使用。
您需要使用 -O 或 -O2 或类似的选项进行编译。这些函数被定义为内联宏,并且在没有启用优化的情况下不会被替换,这会导致链接时出现未解析的引用。
您可以使用 ioperm(2) 或 iopl(2) 来告诉内核允许用户空间应用程序访问相关的 I/O 端口。如果不这样做,应用程序将收到段错误。
ioperm (2)
iopl (2)
广告