Isi kandungan:
- Definisi - Apa maksud Akses Memori Langsung (DMA)?
- Techopedia menerangkan Akses Memori Langsung (DMA)
Definisi - Apa maksud Akses Memori Langsung (DMA)?
Akses memori langsung (DMA) adalah kaedah yang membolehkan peranti input / output (I / O) menghantar atau menerima data secara langsung ke atau dari memori utama, memintas CPU untuk mempercepat operasi ingatan. Proses ini diuruskan oleh cip yang dikenali sebagai pengawal DMA (DMAC).
Techopedia menerangkan Akses Memori Langsung (DMA)
Dalam komputer lama, empat saluran DMA dinomborkan 0, 1, 2 dan 3. Apabila bas ekspansi seni bina standard 16-bit industri (ISA) diperkenalkan, saluran 5, 6 dan 7 ditambah. ISA adalah standard bas komputer untuk komputer yang serasi IBM, membolehkan peranti memulakan transaksi (penguasaan bas) pada kelajuan yang lebih pantas. ISA telah digantikan oleh port pengembangan grafik (AGP) dan kad pengembangan komponen peripheral interconnect (PCI) yang lebih cepat. Setiap DMA memindahkan kira-kira 2 MB data sesaat.
Alat sumber sistem komputer digunakan untuk komunikasi antara perkakasan dan perisian. Empat jenis sumber sistem adalah:
- Alamat I / O
- Alamat memori
- Nombor permintaan gangguan (IRQ)
- Akses memori akses langsung (DMA)
Saluran DMA digunakan untuk menyampaikan data antara peranti periferi dan memori sistem. Semua empat sumber sistem bergantung pada garisan tertentu di dalam bas. Beberapa baris di dalam bas digunakan untuk IRQ, beberapa untuk alamat (alamat I / O dan alamat memori) dan beberapa untuk saluran DMA.
Saluran DMA membolehkan peranti memindahkan data tanpa mendedahkan CPU kepada beban kerja. Tanpa saluran DMA, CPU menyalin setiap sekeping data menggunakan bas periferal dari peranti I / O. Menggunakan bus periferal menduduki CPU semasa proses baca / tulis dan tidak membenarkan kerja lain dilakukan sehingga operasi selesai.
Dengan DMA, CPU boleh memproses tugas lain sementara pemindahan data sedang dilakukan. Pemindahan data mula dimulakan oleh CPU. Semasa pemindahan data antara saluran DMA dan peranti I / O, CPU melakukan tugas lain. Apabila pemindahan data selesai, CPU menerima permintaan siaran dari pengawal DMA.
