web-dev-qa-db-ja.com

/ proc / dmaとは何ですか?レガシーサポートのためだけですか?

/ proc/dmaを読むことでdmaチャネルを確認できると書かれたLinuxの本を読んでいます。

これは、cat /proc/dmaを実行したときに表示されるものです。

 2: floppy
 4: cascade

古い学校のように見えるので混乱していますISA DMA。この種のDMAはもう使用されておらず、DMA PCIe Expressの登場以来、必要なコントローラーは物理的にマザーボードに含まれていませんでした。

このファイルに何が表示されるのかよくわかりません。/proc/dmaは、レガシーデバイスをサポートするための論理的/仮想的なものですか?

2
user1028270

ISA dmaコントローラーは、ISAバスを備えたシステムに引き続き含まれています。これは、通常のデスクトップシステムが現在も備えており、主にフロッピーディスクとIDEディスクコントローラー(AHCI SATAコントローラーはソフトウェアの下位互換性のためにエミュレートできます)。その機能は、独自の物理チップではなく、サウスブリッジに組み込まれた無数の機能の1つとして含まれています。 。実際のISAバスもありますが、ドキュメントではLPCまたは低ピンカウントインターフェイスと呼ばれ、通常、ファンの監視を担当する単一のチップにのみ配線されています。および温度センサーであり、実際のISA拡張スロットではありません。

3
psusi