Stránka 1 z 5

FAQ: Vše o DMA ... jak ji zapnout, kde ji najít v OS atd.

Napsal: čtv 24. bře 2005, 20:47
od Bathory
Protože dotazy ohledně DMA neustávají a pravidelně několikrát týdně je tady zodpovídáme, zakládám tento thread, kam piště svoje postřehy, tipy a rady.

Co to vlastně je DMA? Je to anglická zkratka Direct Memory Access, což volně přeloženo znamená - přímý přístup do paměti.
Jedná se o schopnost sběrnice posílat data přímo z připojeného zařízení (např. pevný disk, optická mechanika) do paměti, bez účasti CPU. Na starosti to má tzv. řadič přímého přístupu do paměti (DMA-řadič). Ten zajišťuje přenos dat po sběrnici přímo mezi vstupně-výstupními zařízeními a pamětí, bez dočasného ukládání těchto dat v pomocných registrech a bez účasti a zprostředkování CPU.
Řadič DMA se musí umět také dohodnout s CPU, protože v jednom okamžiku může i CPU chtít pracovat s pamětí. Proto je to udělané tak, že o využití paměti rozhoduje CPU a řadič DMA ve chvíli kdy to potřebuje, požádá CPU o přidělení sběrnic a s nimi i o přístup k paměti. Když CPU této žádosti vyhoví, tak řadič DMA má plně pod kontrolou paměti i sběrnice a může zprostředkovat přímý přenos dat mezi vstupně-výstupním zařízením a pamětí. Po skončení činnosti se kontrola vrací zpět CPU.


Pokud vás zajímá schéma, stáhněte si tento PDF soubor, má asi 0,5 MB. http://home.zcu.cz/~dudacek/Pot/dma_kanal.pdf

Napsal: čtv 24. bře 2005, 20:51
od Bathory
V OS Windows XP najdete nastavení DMA takto: Ovládací panely - Systém - Hardware - Správce zařízení - Řadiče IDE ATA/ATAPI - Primární/Sekundární kanál IDE (přijde na to, kde máte jednotku připojenou) - Vlastnosti (pravým myšítkem) - Upřesnit nastavení.

Upřesnit nastavení tam není

Napsal: čtv 11. srp 2005, 20:17
od traxi71
Všechno sedí až po Vlastnosti, tam mám pouze karty Obecné, Ovladač, Podrobnosti a Prostředky a jinak tam nikde nic takového ani podobného nevidím. Jako OS mám WinXP prof. ver.2002 SP2.

Re: Upřesnit nastavení tam není

Napsal: pát 12. srp 2005, 08:32
od Sentenced
Pokud máš čipset Intel a máš nainstalovanej IAA, tak informace hledej přímo v něm.

IAA

Napsal: sob 13. srp 2005, 09:43
od traxi71
Ano, je to Int 815 Solano. Co je to IAA? :oops:

Napsal: sob 13. srp 2005, 20:41
od Sentenced
Intel Application Accelerator :) Jestli je nainstalovanej (uvidíš v start-programy), tak se vše o nastavení DMA dozvíš z nej.

DMA

Napsal: pát 9. pro 2005, 08:40
od vlastoVlasta
Ahoj,
jak jsem zjistil dma funguje v po nějakých kanálech.Každé zařízení má svůj kanál.Mám dvě mechaniky a obě jedou na stejném kanále.Je to dobře nebo to je špatně?Má mít každá svůj kanál?Jak popř.toto upravit?
vlasto
:o 8)

Napsal: pon 2. led 2006, 16:54
od obywan
Mam problem s DMA. Mam ho povolene u obou mechanik, ale kdyz spustim nero tak mi napise ze ho nemam zaply. Tak jak to teda je?

Napsal: pon 2. led 2006, 16:57
od Bathory
Jestli ti jde pálit rychlostí 8-12-16x, tak jo...

... koukni do správce zařízení...

Napsal: pon 2. led 2006, 16:59
od obywan
myslis asi DVD ze

Napsal: pon 2. led 2006, 18:17
od Bathory
Ano, DVD.

Napsal: pát 6. led 2006, 14:37
od obywan
Tak porad mi to DMA nejede :( Ja uz opravdu nevim co s tim!
Nemelo by se to nastavit nekde v biosu treba?
Kde je k***a chyba?
http://img209.imageshack.us/my.php?image=dma1yo.jpg

Napsal: pát 6. led 2006, 22:13
od Bathory
Ano, i BIOS má volbu nastavení DMA, ale tam bys to musel ručně změnit, protože defaultně je nastaveno auto, takže by to neměl být problém. Každopádně to raději zkontroluj.

Napsal: pát 6. led 2006, 23:35
od obywan
Nemuzu to v biosu najit, pokud to neni teda polozka advanced?

Napsal: sob 7. led 2006, 17:18
od Bathory
Tak se podívej pořádně. Je to většinou u nastavení jednotlivých IDE zařízení.

Co máš vůbec za mechaniku a jak to máš rozhozený na kšandách?

Napsal: ned 8. led 2006, 11:16
od obywan
Tak u polozky IDE DMA TRANSFER ACCESS mam nastaveno enabled.
Mechaniky viz podpis.

Napsal: ned 8. led 2006, 12:40
od Bathory
Odinstaluj obě z řadiče, odpoj tu MSI a nech LG jako master a pak se do správce zařízení podívej znovu, jestli se to chytlo... 80 žilovej kabel máš?

Napsal: ned 8. led 2006, 18:55
od obywan
Tak jsem to tak udelal, ale porad to nejede :( . Ve stavu zarizeni je napsano: Toto zařízené nelze spustit. (Kód 10)

Kabel mam ten co byl k mechanice, tj asi 40 zilovej (aspon jsem jich tolik napocital :)).

// o muj boze uz to jede :) 8-), jsem stastnej jako blecha :lol:
Spravil jsem to asi tim ze jsem vyhrabal ze supliku 80 zilovej kabel a vymenil ho za ten 40 zilovej. To bych tomu ani neveril ze to bylo tim :roll:.
Dik moc Bathory

Napsal: čtv 26. led 2006, 16:34
od Azzz
zarizeni 0 Ultra DMA 5
Zarizeni 1 nelze pouzit

mamdesku VIA PM800 co stim pls :(

Napsal: čtv 26. led 2006, 17:55
od Bathory
Zkus celou tu větev odebrat (odinstalovat) a restartuj PC a znovu se tam podívej.