
Förklara vad en DMA är och hur den ökar användningen av CPU:n i ett operativsystem jämfört med om systemet inte skulle ha en DMA.

=======================================

DMA står för Direct Memory Access och innebär att CPU:n istället för att själv sköta överföring av stora mängder data till och från disk kan den lämna över utförandet till en DMA controller. CPU:n informerar DMA controllern om hur stor del av minnet som ska kopieras, vid vilken minnesadress den ska starta och var det ska skrivas. Under tiden frigörs processorn till att göra annat medan hämtningen/skrivningen sker i bakgrunden.​

BEDÖMNING: Bra svar.

=======================================

DMA (Direct Memory Access) är en funktion i operativsystemet som låter hårdvara direkt använda RAM minnet utan att gå via CPUn först. Vilket gör att CPUn får färre uppgifter att göra och inte behöver slösa resurser på att låta hårdvaran kommunicera med RAM.

BEDÖMNING: "utan att gå via CPUn först" det måste finnas en viss inblandning från CPU:n.

========================================

Svar: DMA står för Direct Memory Access, och är en teknik som innebär att
  datorkomponenter kommer åt platser i minnet direkt utan att CPU:n är inblandad.
  Användningen ökas för CPU:n eftersom CPU:n inte behöver slösa cykler/resurser för att
  skriva till minnet.

BEDÖMNING: Väldigt vagt, "datorkomponenter kommer åt minnet direkt"? Det är DMA:n som har denna direktåtkomst, men det är ändå inte utan att CPU:n är inblandad lite grann.

========================================

DMA står för Direct memory Access. Det är en egenskap som ligger i DMAC (DMA controller) som inhämtar information direkt från RAM utan CPU:ns involvering för att sedan ge CPU:n informationen. CPU:n behöver inte hämta koden i RAM själv och på så vis hindra den från att göra andra saker som att köra koden t.ex. Detta gör att CPU:n fungerar mer optimalt och kan exekvera kod snabbare. Om CPU:n inte hade en DMA skulle den behöva inhämta koden själv rad för rad.

BEDÖMNING: Återigen måste viss inblandning av CPU:n finnas och det är inte så att koden själv går snabbare att exekvera, det är att DMA:n utför monotont arbete som CPU:n då slipper utföra.

=======================================

Det är ett metod som möjliggör för CPUn jobbar mer effektivt. Med dma CPUn kan hantera andra uppgifter medan dma hanterar dataöverföring med inputs och outputs. Utan dma CPUn kopierar varenda bit av data med hjälp av periferibuss från io-enhet. Resultat blir att CPUn blir upptagen med read and write och andra uppgifter kan inte köras tills CPUn är klar

BEDÖMNING: Bra svar, men det är inte CPU:n som jobbar mer effektivt, det är hela systemet.

======================================

DMA (Direct Memory Access), kan översättas som direkt minnesåtkomst, är en teknik för att ge datorkomponenter direkt åtkomst till minnet utan att processorn behöver vara inblandad. Processorn kan därför jobba mer effektivt utan att behöva behandla instruktioner såsom t.ex förflyttning av stora filer till och från hårddiskar.

BEDÖMNING: Återigen, CPU:n måste vara inblandad och det är inte CPU:n som jobbar mer effektivt utan hela systemet.

====================================

DMA styrs av operativsystemet och används för att låta hårdvarusystem få tillgång till systemminnet oberonde av
CPUn. Med hjälp av DMA kan CPUn utföra flera uppgifter under tiden den data skickas mellan andra reurser. Syftet
med DMA är därmed att underlätta överföringen av data mellan resurser.

BEDÖMNING: Allt styrs/regleras av operativsystemet och återigen, vi är aldrig oberoende av CPU:n. Dock avlastas CPU:n monotont arbete.

===================================

DMA är ett separat system som hämtar information från RAM-minnet. CPU:n begär
     information från RAM-minnet, DMA:n hittar informationen och skickar den till
     CPU:n. Under tiden kan CPU:n utföra andra processer. Utan DMA skulle CPU:n vara
     upptagen med att skriva eller läsa från minnet.

BEDÖMNING: Vad menas med "separat system"? Vad menas med att "CPU:n begär
     information från RAM-minnet"? Det är snarare så att CPU:n instruerar DMA:n att göra en överföring för att kunna avlastas detta monotona arbete. (Se tidigare kommentarer som också gäller här.)

===================================

DMA står för direct memory access. Andra datorenheter såsom GPU eller om processorn är
flerkärnig kan möjliggöra det för CPUn att inte behöva hämta addresser och därmed kan utföra mer
beräkningar, medan ett system utan DMA behöver använda processorn för att peka till en address
på hårddisken där RAM-minnet ska hämta data och sedan utföra beräkningar.

BEDÖMNING: Osammanhängande text. Vad menas med att CPU:n inte ska behöva "hämta adresser"? Allmänt mycket vagt svar.

====================================

DMA( Direct Memory Access) , Ett sätt att överföra data från e minnesadress till
       annan och till externa enheter och CPU:n behöver inte vara inblandad i operationen.
       DMA eller direct memmory acces används för på ett mer praktiskt sätt överföra data.
       En dator utan DMA måste föra över alla bits via cpu’n vilket ofta leder till att den blir
       upptagen med detta och inte lätt kan utföra andra processer. Med DMA kan cpu’n sköta
       andra saker för att sedan få ett avbryta meddelande när överföringen är färdig.

BEDÖMNING: Bättre svar, men behöver bli tydligt att DMA:n måste ställas in av CPU:n.

====================================

DMA är en direct memory access alltså direkt minnesåtkomst. Detta är en teknik för att ge komponenter ( grafikkort,nätverkskort och lagringsenheter) en direkt åtkomst till minnet utan att behöva blanda in processorn. Fördelen med detta är att processorn kan utföra andra uppgifter samtidigt som de andra komponenterna arbetar. 
 Det blir liksom som ett litet barn med för att få mammas (CPU) hjälpa till att få en drink medan tonåriga syskon (med större bearbetning förmåga) kan få det själv utan att avbryta mamma
DMA har igen egen beslutkraft utan den styrs av operativsystemet.
 
  CPU i tidiga datorer var inblandad i nästan alla aktiviteter som inträffat i alla processer. Detta ställde stora krav på CPU: s uppmärksamhet och saktade ner den med förfrågningar från externa enheter. Detta tar mycket på effektivitet togs upp genom att utveckla metoder som tillät kringutrustning för att komma åt minnet direkt och överföra data från minnet utan att avbryta CPU, vilket ökar effektiviteten.
 
Moderna datorer kan samtidigt köra många processer samtidigt. Utan förmån för Direct Memory Access, kan processorn knytas upp en stor andel av tiden svara på långsammare kringutrustning behov av tillgång till information som lagras i minne. En enhet med hjälp av någon av de flera DMA-kanaler som moderna datorer levereras med kan kringgå processorn. Detta gör att alla processer för att springa fortare.
 
Full poäng svar : DMA , Direct Memory Acess. En DMA är en speciell kontrollenhet vars syfte är att avlasta CPU:n Den kan överföra datamängder till externa enheter och huvudminnet oberoende av CPU:n således frigörs arbetsbördan på CPU:n och systemet blir snabbare. 


BEDÖMNING: Fullödigt svar som skulle kunna vara kortare, men bra svar.

