Manajemen Memori untuk Driver Windows
Driver mode kernel mengalokasikan memori untuk tujuan seperti menyimpan data internal, menyangga data selama operasi I/O, dan berbagi memori dengan komponen mode kernel dan mode pengguna lainnya. Pengembang driver harus memahami manajemen memori di Windows sehingga mereka menggunakan memori yang dialokasikan dengan benar dan efisien. Windows mengelola memori virtual dan fisik, dan membagi memori menjadi ruang alamat pengguna dan sistem terpisah. Driver dapat menentukan apakah memori yang dialokasikan mendukung kemampuan seperti halaman permintaan, penembolokan data, dan eksekusi instruksi.
Manajer memori adalah komponen kernel yang melakukan operasi manajemen memori di Windows. Untuk informasi selengkapnya, lihat Windows Kernel-Mode Memory Manager.
Manajer memori mengimplementasikan sejumlah rutinitas dukungan mode kernel yang dipanggil driver untuk mengalokasikan dan mengelola memori. Untuk informasi selengkapnya, lihat Alokasi Memori dan Manajemen Buffer.
Kemampuan manajemen memori driver mode kernel berbeda dari aplikasi mode pengguna. Untuk informasi selengkapnya tentang manajemen memori untuk aplikasi, lihat Manajemen Memori.
Di bagian ini
- Gambaran Umum Ruang Memori Windows
- Mengalokasikan Memori System-Space
- Daftar Peta
- Pemetaan Bus-Relative Alamat ke Alamat Virtual
- Menggunakan Tumpukan Kernel
- Menggunakan Daftar Lookaside
- Membuat Driver Dapat Di-pageable
- Mengakses Memori Sistem Read-Only
- Mengakses Memori User-Space
- Kumpulan Tanpa-Eksekusi (NX) Tidak Bertumpuk
- Objek dan Tampilan Bagian
- Menggunakan MDL