Što je izravan pristup memoriji

Što je izravan pristup memoriji
? Izravni pristup memoriji ili DMA je metoda pristupa i prijenosa podataka pohranjenih u memoriji sa slučajnim pristupom ili RAM -u računala, bez potrebe za uključivanjem središnje procesorske jedinice računala. To smanjuje zahtjeve za CPU -om i omogućuje veću učinkovitost u pokretanju procesa. Zašto je bio potreban izravan pristup memoriji?

CPU u ranim računalima bio je uključen u gotovo sve aktivnosti koje su se odvijale u svim procesima. To je postavilo velike zahtjeve na pozornost CPU -a i uzrokovalo usporavanje zahtjeva uređaja. Ovo curenje učinkovitosti riješeno je razvojem metoda koje su omogućile uređajima izravni pristup memoriji i prijenos podataka iz memorije bez ometanja CPU -a, čime se povećala učinkovitost.
Kako se pristupa izravnoj radnoj memoriji?

Izravni pristup memoriji postiže se korištenjem posebnih komunikacijskih putova, nazvanih DMA kanali, koji su dodijeljeni određenom uređaju. Ako uređaj ima potrebne kapacitete za obradu, može koristiti jedan od DMA kanala za prijenos podataka iz RAM -a koji ima vlastiti, bez savjetovanja s CPU -om. To je pomalo kao da dijete mora dobiti pomoć majke (CPU -a) za piće, dok ga brat tinejdžer (s većim kapacitetom obrade) može sam nabaviti bez prekidanja mame.

Prednosti izravnog pristupa memoriji

Suvremena računala mogu pokrenuti više procesa istovremeno. Bez prednosti izravnog pristupa memoriji, procesor može biti vezan velik postotak vremena odgovarajući na spore periferne uređaje koji trebaju pristupiti podacima pohranjenim u memoriji. Uređaj koji koristi jedan od mnogih DMA kanala kojima su moderna računala opremljena može zaobići CPU. To omogućuje brže pokretanje svih procesa.
Koji uređaji koriste DMA?

Za većinu računala standardno je imati ukupno osam DMA kanala. Oni su označeni brojevima 0-7 s DMA kanalom 0 koji je još uvijek rezerviran za uporabu u sustavu. Preostalih sedam kanala mogu koristiti različiti uređaji, poput disketa, zvučnih kartica, tvrdih diskova, CD-ROM pogona i skenera.
Razmatranja

Osim toga, upotreba DMA -a omogućuje općenito i značajno povećanje učinkovitosti sustava, ali određene situacije mogu unijeti poteškoće u proces. Ako planirate dodati SCSI uređaj na svoje računalo, postoje neki detalji koji zahtijevaju posebnu pozornost. SCSI uređajima moraju biti dodijeljeni jedinstveni identifikacijski brojevi, a za neke je potreban poseban identifikacijski broj. Neispravni ID -ovi i nepropisno prekinuti SCSI kabeli mogu stvoriti velike probleme.