私が理解している限り、すべてのプログラムは、実行されているアーキテクチャの一連のアセンブリ命令にコンパイルされます。私が理解できないのは、オペレーティング システムがビデオ カードなどの周辺機器とどのように相互作用するかということです。ドライバ自体がCPUの一連の組み立て説明書じゃないの?
私が考えることができる唯一のことは、周辺機器によって監視されるメモリ領域を使用するか、バスを使用して操作を通信し、結果を受け取ることです。このプロセスの簡単な説明はありますか。
この質問が一般的すぎる場合は申し訳ありませんが、それは私を悩ませてきたものです。