APIとの関係とは? わかりやすく解説

APIとの関係

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/20 12:11 UTC 版)

デバイスドライバ」の記事における「APIとの関係」の解説

ドライバは、OS一部として機能する。 ユーザープロセスでのAPI呼び出しきっかけに、ドライバコード呼び出される。しかしドライバコード自身は、ユーザープロセスではなく、カーネルコードの一部として動作する上で言う抽象化されたAPIとは、ほとんどの近代的なOSでは、open, read, write, ioctl, close というAPI統一化されている。歴史的にいうと、これらのAPIは、記憶装置上のファイルアクセスするためのAPIであるが、これがデバイスに対してアクセス可能なように拡張された形で提供されているのが、一般的な作りである。すなわち、デバイスに対して入出力準備をするopen処理、デバイスからデータ入力するためのread処理、デバイスデータ出力するためのwrite処理、デバイスに対して特別な処理を行うためのioctl処理、入出力処理を終えるためのclose処理、などである。 read, write実際に何が行われるかは、デバイスごとに異なる。例えば、プリンターに対してwriteを行うと印字されるが、サウンドデバイスに対してwriteを行うと、音が鳴る。マウスに対してreadを行うと、マウス移動量が読み出せる。デバイスによっては、read, write片方にしか意味がない場合も多い。例えば、プリンターに対してreadを行うと、何も行われない場合がほとんどである。read, writeでは何もせずに、実際入出力ioctlだけで行う、という実装良く用いられる

※この「APIとの関係」の解説は、「デバイスドライバ」の解説の一部です。
「APIとの関係」を含む「デバイスドライバ」の記事については、「デバイスドライバ」の概要を参照ください。

ウィキペディア小見出し辞書の「APIとの関係」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「APIとの関係」の関連用語

APIとの関係のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



APIとの関係のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのデバイスドライバ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS