Unix-system-calls-inw

提供:Dev Guides
移動先:案内検索

[top]#

|http://www.google.com/[Google] | a|

Web This Site
  • 初心者向けのUnix *
  • 高度なUnix *

選択した読書

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