? Direct Memory Access , eller DMA , är en metod för att få tillgång till och överföra data som lagras i en dators RAM- minne eller RAM, utan att behöva involvera datorns centralenhet. Detta minskar belastningen på processorn och ger större effektivitet i processer som körs . Varför Blev Direct Memory Access behövs?
CPU i tidiga datorer var inblandad i nästan alla aktiviteter som inträffat i alla processer . Detta placerade stora krav på CPU uppmärksamhet och saktade ner med förfrågningar från externa enheter . Detta tär på effektivitet behandlades genom att utveckla metoder som tillåts kringutrustning för att komma åt minnet direkt och överföra data från minnet utan att avbryta CPU , vilket ökar effektiviteten .
Hur fungerar Direct Memory Access Arbete ?
Direct Memory Access åstadkoms genom användning av särskilda kommunikationsvägar som kallas DMA-kanaler som är tilldelade en viss perifer . Om någon kringutrustning har erforderlig processorkapacitet , kan det använda någon av de DMA-kanaler för att överföra data från RAM äger egen hand utan samråd med CPU . Det är ungefär som ett litet barn med att få mammas ( CPU ) hjälpa till att få en drink medan den tonåriga syskon ( med större bearbetning förmåga ) kan få det själv utan att avbryta mamma .
Fördelar av Direct Memory Access
Moderna datorer har möjlighet att samtidigt köra flera processer samtidigt . Utan förmån för Direct Memory Access , kan CPU bindas upp en stor andel av tid att svara på långsammare kringutrustning som behöver tillgång till information som lagras i minnet . En anordning med hjälp av någon av de många DMA-kanaler att moderna datorer levereras med kan kringgå CPU. Detta gör att alla processer för att springa snabbare . Addera Vilka enheter Använd DMA ?
P Det är standard för de flesta datorer att ha totalt åtta DMA-kanaler . De är numrerade 0-7 med DMA -kanal 0 alltid reserverad för systemets användning . De återstående sju kanaler kan användas av olika enheter, t.ex. diskettenheter , ljudkort , hårddiskar, CD - ROM-enheter och skannrar . I de flesta
Överväganden
fall , medger användningen av DMA för en övergripande och signifikant ökning av systemets effektivitet , men vissa situationer kan införa hakar in i processen. Om du planerar att lägga till en SCSI- enhet till din dator , det finns vissa detaljer som kräver stor uppmärksamhet . SCSI-enheter måste tilldelas unika ID-nummer , och vissa kräver ett visst ID-nummer . Felaktiga ID och felaktigt terminerade SCSI kablar kan skapa stora problem .