版权所有 © 2014 tutorialspoint
int iopl(int level);
此调用对于允许 8514 兼容的 X 服务器在 Linux 下运行是必要的。由于这些 X 服务器需要访问所有 65536 个 I/O 端口,因此ioperm() 调用是不够的。
除了授予不受限制的 I/O 端口访问权限外,在更高的 I/O 权限级别运行还允许进程禁用中断。这可能会导致系统崩溃,因此不建议使用。
权限由fork() 和exec() 继承。
普通进程的 I/O 权限级别为 0。
此调用主要用于 i386 架构。在许多其他架构上,它不存在或始终返回错误。
ioperm (2)
广告