outb() - Unix、Linux系統呼叫 - 技術教學
Tutorials Point


  Unix入門
  Unix Shell程式設計
  高階Unix
  Unix有用參考
  Unix有用資源
  精選閱讀

版權所有 © 2014 tutorialspoint



  首頁     參考資料     討論論壇     關於TP  

outb() - Unix、Linux系統呼叫


previous next AddThis Social Bookmark Button

廣告

名稱

outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - 埠I/O

描述

這一系列函式用於執行低階埠輸入和輸出。out* 函式執行埠輸出,in* 函式執行埠輸入;帶b字尾的函式為位元組寬度,帶w字尾的函式為字寬度;帶_p字尾的函式會在I/O完成前暫停。

它們主要設計用於核心內部使用,但也可以從使用者空間使用。

編譯時使用-O-O2或類似選項。這些函式定義為內聯宏,如果沒有啟用最佳化,則不會被替換,從而在連結時導致未解析的引用。

可以使用ioperm(2) 或iopl(2) 來告訴核心允許使用者空間應用程式訪問相關的I/O埠。如果不這樣做,應用程式將收到段錯誤。

符合標準

outb() 及其相關函式是特定於硬體的。value 引數先傳遞,port 引數後傳遞,這與大多數 DOS 實現的順序相反。

參見



previous next Printer Friendly

廣告


  

廣告



廣告