Bagikan melalui


Kapan Menggunakan KTM Kernel-Mode

Anda dapat menggunakan KTM mode kernel bersama dengan komponen mode kernel Anda untuk mendukung operasi transaksi dalam mode kernel, atau untuk mengoordinasikan operasi transaksi antara komponen mode kernel dan komponen mode pengguna, masing-masing menggunakan KTM mode kernel dan mode pengguna.

Misalnya, Anda mungkin menggunakan KTM dalam situasi berikut:

  • Driver mode-kernel Anda harus membuka file, mengubah konten file, dan menyimpan file yang dimodifikasi, dan harus mencegah kerusakan pada file jika operasi tulis gagal. Jika driver Anda melakukan operasi ini dalam transaksi, driver tidak perlu menyalin dan mengganti nama file lama, mengubah salinan baru, menghapus file lama, lalu mengganti nama salinan baru.

  • Anda sedang merancang sistem penyimpanan data baru yang menyimpan informasi dalam satu atau beberapa database. Komponen sistem Anda akan mengakses database dalam mode kernel, atau mungkin dalam mode pengguna dan mode kernel. Klien transaksional sistem Anda akan merangkum operasi database mereka dalam transaksi sehingga semua modifikasi pada semua database berhasil atau gagal sebagai unit.