Minta Kepemilikan

Ketika manajer I/O mengirim permintaan I/O ke driver berbasis kerangka kerja, kerangka kerja mencegat permintaan dan membuat objek permintaan kerangka kerja. Kerangka kerja "memiliki" objek permintaan, karena hanya kerangka kerja yang dapat mengakses permintaan dan melakukan operasi pada objek.

Setelah kerangka kerja membuat objek permintaan, ia menempatkan objek di salah satu antrean I/O driver. Kerangka kerja terus memiliki objek permintaan sampai menghapus permintaan dari antrean dan mengirimkannya ke driver.

Setelah driver menerima objek permintaan, ia memiliki permintaan. Driver dapat mengakses objek permintaan melalui handel dan melakukan operasi pada objek . Meskipun driver memiliki objek permintaan, driver dapat mengantre ulang, menyelesaikan, membatalkan, atau meneruskan permintaan, setelah itu tidak lagi memiliki objek permintaan dan tidak dapat mengaksesnya.

Saat kepemilikan objek permintaan melewati antara driver dan kerangka kerja, nilai handel objek tidak berubah. Misalnya, jika driver menerima permintaan dari antrean I/O, mengantrekannya kembali ke antrean yang berbeda, lalu menerima permintaan lagi, nilai handel tidak akan berubah. Demikian juga, jika driver meneruskan permintaan ke target I/O dan kemudian menerima pemberitahuan bahwa target I/O menyelesaikan permintaan, fungsi panggilan balik pemberitahuan driver menerima nilai handel yang sama dengan yang diberikan driver ke target I/O.