Unix-system-calls-insb
提供:Dev Guides
[top]#
|http://www.google.com/[Google] | a|
Web | This Site |
選択した読書
Copyright©2014 by finddevguides |
[cols=",,,,,,,",] |
| | Home | | References | | Discussion Forums | | About TP
[width="100%",cols="100%",] |
a| == outb()-Unix、Linuxシステムコール
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]
広告
NAME
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-suffix関数は、I/Oが完了するまで一時停止します。
これらは主に内部カーネルで使用するために設計されていますが、ユーザー空間から使用できます。
*-O* または *-O2* などでコンパイルします。 関数はインラインマクロとして定義され、最適化を有効にしないと置換されないため、リンク時に未解決の参照が発生します。
*ioperm* (2)または *iopl* (2)を使用して、ユーザー空間アプリケーションが問題のI/Oポートにアクセスできるようにカーネルに指示します。 これを行わないと、アプリケーションはセグメンテーション違反を受け取ります。
準拠
*outb* ()およびフレンドはハードウェア固有です。 _value_引数が最初に渡され、_port_引数が2番目に渡されます。これは、ほとんどのDOS実装とは逆の順序です。
関連項目
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]
広告
|
[cols="^",] |
|Advertisements