私はLinuxの本を読んでいましたが、/proc/dmaを読んでdmaチャンネルを確認できると言いました。
これは私が実行したときに見るものですcat /proc/dma
:
2: floppy
4: cascade
これは昔ながらのISA DMAのように見えるので混乱しています。私の考えでは、このDMAはPCIe Expressの登場以来廃止され、それに必要なDMAコントローラはマザーボードに物理的に含まれなくなりました。
このファイルで何を見るのかわかりません。 /proc/dmaは古いデバイスをサポートする論理的/仮想的ですか?
ベストアンサー1
ISA DMAコントローラは、ISAバスを搭載したすべてのシステムにまだ含まれており、今日の一般的なデスクトップシステムには、主にフロッピーおよびIDEディスクコントローラをサポートするためのISAバスがあります(AHCI SATAコントローラは、以前のバージョンのソフトウェア互換性のためにこれらのコントローラをエミュレートします。できます)。独自の物理チップとして機能するのではなく、単にサウスブリッジに組み込まれている多数の機能の1つとして機能します。ドキュメントでは、LPCまたはLow Pin Count Interfaceと呼ばれますが、実際のISAバスもあり、通常は実際のISA拡張スロットではなく、ファンと温度センサーの監視を担当する単一のチップにのみ接続されています。