Difference between an API and a device driverlinuxのapiファイルとdeviceファイルの違いは何ですか?
上記のリンクから、私はそのAPIは何をすべきかを記述した仕様であり、ドライバーはそれを行う方法を記述した実装であると読んでいます。
私はディスプレイ、オーディオなどのためにlinuxでAPIを見つけることができませんでした。私は、linuxがデバイスドライバとやりとりするためのデバイスファイルをインターネットでも読んでいます。これらのファイルを書き込んだり読み込んだりすることでデバイスと通信することができますが、上記のAPIは何をすべきかを記述した仕様であり、APIレイヤーはここにありません。デバイスと対話するためには、 。これらのデバイスファイルの助けを借りて、ディスプレイ上にイメージをラスタライズする。
APIとデバイス・ドライバーまたはデバイス・ファイルの違いについてあまり気にしないでください。これは、リンゴと住宅ローンを比較するようなものです。現実的な質問、画面上に画像を表示する方法:これは、使用したい技術によって異なります。 Linuxのオプションは、少なくともコンソールフレームバッファを使用しているか、またはXウィンドウシステムを使用しています。どちらの場合でも、ライブラリは仕事を完了させるために存在し、デバイスファイルと直接対話する必要はありません。 – Thomas
ディスプレイは他のデバイスとやりとりするための例でしたが、デバイスごとにライブラリを見つける必要はありますか? –