Mod Cycle Stealing dan Letusan Pengawal DMA boleh beroperasi dalam mod mencuri kitaran di mana mereka mengambil alih bas untuk setiap bait data yang akan dipindahkan dan kemudian mengembalikan kawalan kepada CPU. Ia juga boleh beroperasi dalam mod pecah di mana blok data dipindahkan sebelum mengembalikan kawalan bas kepada CPU.
Apakah kitaran mencuri dalam pengawal DMA?
Dalam pengkomputeran, curi kitaran secara tradisinya ialah kaedah untuk mengakses memori komputer (RAM) atau bas tanpa mengganggu CPU. Ia serupa dengan akses memori terus (DMA) untuk membenarkan pengawal I/O membaca atau menulis RAM tanpa campur tangan CPU.
Bagaimana DMA meningkatkan prestasi sistem dan mencuri kitaran?
Pengawal DMA memindahkan blok data pada kadar yang lebih pantas kerana data diakses terus oleh peranti I/O dan tidak perlu melalui pemproses yang menjimatkan kitaran jam. Pengawal DMA memindahkan blok data ke dan dari memori dalam tiga mod mod pecah, mod curi kitaran dan mod lutsinar.
Apakah yang dimaksudkan dengan mencuri kitaran?
Pencurian kitaran ialah teknik untuk perkongsian ingatan di mana memori boleh berkhidmat kepada dua tuan autonomi dan pada dasarnya menyediakan perkhidmatan kepada setiap satu secara serentak. Salah satu induk lazimnya ialah unit pemprosesan pusat (CPU-q.v.), dan yang satu lagi biasanya saluran I/O atau pengawal peranti.
Manakah antara pernyataan berikut adalah palsu Imod pencurian kitaran pemindahan DMA adalah mungkin untuk bertindih CPU dan kitaran DMA II dalam mod pemindahan blok DMA adalah mungkin untuk bertindih CPU dan kitaran DMA kitaran III mod pencurian adalah lebih baik apabila saiznya?
Jawapan yang betul ialah (a). Dalam kitaran mencuri pemindahan DMA, pengawal DMA hanya meminta satu atau dua kitaran memori daripada CPU pada satu masa. Jika CPU cuba mengakses memori pada masa itu, ia akan menunggu. Jika tidak, CPU boleh meneruskan operasi dalamannya yang tidak memerlukan akses kepada bas memori.