Jenis oplock
Artikel ini menjelaskan jenis oplock.
- Empat jenis oplock saat ini.
- Empat jenis oplock dianggap warisan.
Oplock warisan
Empat oplock berikut diimplementasikan di Windows NT 3.1 (Level 1, Level 2, Batch) dan Windows 2000 (Filter), dan dianggap "oplock warisan":
Oplock Tingkat 1 (eksklusif) memungkinkan klien membuka aliran untuk akses eksklusif dan melakukan buffering arbitrer. Oplock ini mendukung penembolokan baca klien dan penembolokan tulis.
Oplock Level 2 (bersama) menunjukkan bahwa ada beberapa pembaca streaming dan tidak ada penulis. Oplock ini mendukung penembolokan baca klien.
Oplock Batch (eksklusif) memungkinkan klien untuk menjaga aliran tetap terbuka di server meskipun aksesor lokal pada komputer klien telah menutup aliran. Oplock ini mendukung skenario di mana klien perlu berulang kali membuka dan menutup file yang sama, seperti selama eksekusi skrip batch. Ini mendukung penembolokan baca klien, penembolokan tulis, dan menangani penembolokan.
Filter oplock (eksklusif) memungkinkan aplikasi dan driver filter sistem file yang membuka dan membaca data aliran cara untuk "mundur" ketika aplikasi, klien, atau keduanya mencoba mengakses aliran yang sama. Oplock ini mendukung penembolokan baca klien dan penembolokan tulis.
Oplock "Windows 7" saat ini
Oplock berikut ditambahkan di Windows 7, sehingga secara kolektif dikenal sebagai "oplock Windows 7":
Oplock Baca (R) (bersama) menunjukkan bahwa ada beberapa pembaca aliran dan tidak ada penulis. Oplock ini mendukung penembolokan baca klien.
Oplock Read-Handle (RH) (bersama) menunjukkan bahwa ada beberapa pembaca aliran, tidak ada penulis, dan bahwa klien dapat menjaga aliran tetap terbuka di server meskipun aksesor lokal pada komputer klien telah menutup aliran. Oplock ini mendukung penembolokan baca klien dan menangani penembolokan.
Oplock Baca-Tulis (RW) (eksklusif) memungkinkan klien membuka aliran untuk akses eksklusif dan memungkinkan klien untuk melakukan buffering sewenang-wenang. Oplock ini mendukung penembolokan baca klien dan penembolokan tulis.
Oplock Read-Write-Handle (RWH) (eksklusif) memungkinkan klien untuk menjaga aliran tetap terbuka di server meskipun aksesor lokal pada komputer klien telah menutup aliran. Oplock ini mendukung penembolokan baca klien, penembolokan tulis, dan menangani penembolokan.
Beberapa oplock warisan mungkin tampak mirip dengan oplock Windows 7. Secara khusus, R tampaknya mirip dengan Level 2, RW tampaknya mirip dengan Level 1, dan RWH tampaknya mirip dengan Batch. Tapi mereka memang berbeda. Oplock Windows 7 ditambahkan ke:
- Memberikan fleksibilitas yang lebih besar bagi penelepon untuk mengekspresikan niat penembolokan.
- Izinkan pembobolan dan peningkatan oplock; yaitu, untuk memungkinkan modifikasi status oplock dari satu tingkat ke tingkat penembolokan yang lebih besar (misalnya, meningkatkan oplock Baca ke oplock Read-Write).
Fleksibilitas ini tidak dapat dicapai dengan oplock warisan.