ドライバーには3つのレベルがあります。
ドライバーには3つのレベルがあります。ユーザーに対するアプリケーション自体のドライバーがあります。ハードウェアがアプリケーションにアクセスするためのドライバーがあります。そして、アプリケーションとの通信を担当するカーネルであるドライバーがあります。ドライバーが存在する理由は、ハードウェアを機能させ続けるためです。そのため、システムを動作させるのはドライバーです。実行できるあらゆる種類のプログラムがあります。できることはたくさんあります。これらはドライバープログラムと呼ばれます。 OSがあり、オペレーティングシステムがこれらすべてのシステムを担当します。それらはすべてドライバを必要としますが、相互に通信する必要もあります。つまり、多くのシステムプログラムにライブラリと呼ばれる何らかのドライバが存在することになります。しかし、オペレーティングシステムがドライバーと直接通信する方がはるかに簡単なので、その方法はマシンに存在するドライバーを呼び出すことです。これはすべてをよりよく理解する必要があるため、正しく行うために非常に重要です。どんな種類のコンピューターを構築してプログラムできるかを尋ねるかもしれません。デスクトップPCのようなコンピューター上にある可能性があります。最初に確立する必要があるのはいくつかの用語です。つまり、現実の世界について話しているようなものです。現実の世界にはコンピューターがないため、現実の世界にいる必要はありません。私たちはコンピューターで働きたいのです。つまり、コンピュータープログラムを書いているということです。次に確立する必要があるのは、いくつかの定義です。コンピューターは、プログラムを実行できるものです。それはスマートフォンかもしれません、スマートフォンはコンピューターです。できることは、プログラムを実行できることです。そのため、スマートフォンはファイル、RAMなどのメモリからプログラムのセットを実行できます。それはコンピューターであり、スマートフォンによって実行されるプログラムのセットです。それがコンピューターです。プログラムを実行するハードウェアを構築していません。スマートフォンでそれができること。スマートフォンはコンピューターです。それでは、あなたがやっていることの定義を始めましょう。そして、それはもう一つの大きな混乱の原因です。これは、プログラムとプログラムの違いを理解することである、混乱の最も重要な単一ポイントである可能性があります。プログラムとは何ですか?それが問題です。それで、私たちは書く方法、何を書くかを学びましたか?ここでも、それはそう簡単ではありません。まず第一に、