Pengantar Objek Utas
Objek utas mode pengguna mewakili jalur eksekusi dalam proses saat ini. Setiap objek utas mode pengguna diimplementasikan melalui penggunaan objek utas mode kernel yang disematkan.
Objek utas mode kernel adalah instans jenis objek dispatcher yang ditentukan kernel. Utas yang diwakilinya adalah entitas schedulable dasar dalam sistem operasi.
Objek utas:
Dikirim untuk dieksekusi oleh kernel.
Memiliki properti berikut pada saat tertentu:
status pengiriman
Prioritas
context
Mode eksekusi (kernel atau pengguna)
Afinitas
"Dimiliki oleh" objek proses tetapi dapat melampirkan dirinya ke ruang alamat proses lain.
Biasanya, sebagian besar driver dijalankan dalam konteks utas yang saat ini berjalan, yaitu, dalam konteks utas arbitrer. Meskipun driver sistem file dapat membuat proses independen untuk utas khusus perangkatnya sendiri, sistem file biasanya menghindari pengaturan proses dan utas yang dibuat driver untuk menghemat memori sistem dan untuk menghindari overhead sakelar konteks.
FS (dan driver lainnya) dapat mengatur utas khusus perangkat (proses sistem) dan/atau FS dapat menggunakan utas pekerja sistem jika memerlukan konteks utas khusus driver untuk dijalankan. Driver menggunakan rutinitas PsXxx mode kernel untuk membuat proses dan/atau utas khusus perangkat. FSs memanggil rutinitas ExXxx untuk menggunakan utas pekerja sistem.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk