版權所有 © 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)
廣告