Utas kernel, kadang-kadang disebut LWP (Proses Ringan) dibuat dan dijadwalkan oleh kernel. Utas kernel seringkali lebih mahal untuk dibuat daripada utas pengguna dan panggilan sistem untuk secara langsung membuat utas kernel sangat spesifik untuk platform.
Utas pengguna biasanya dibuat oleh pustaka threading dan penjadwalan dikelola oleh pustaka threading itu sendiri (Yang berjalan dalam mode pengguna). Semua utas pengguna milik proses yang membuatnya. Keuntungan dari utas pengguna adalah mereka yang portabel. Perbedaan utama dapat dilihat ketika menggunakan sistem multiprosesor, utas pengguna yang sepenuhnya dikelola oleh pustaka threading tidak dapat dijalankan secara paralel pada CPU yang berbeda, meskipun ini berarti mereka akan berjalan dengan baik pada sistem uniprosesor. Karena utas kernel menggunakan penjadwal kernel, utas kernel yang berbeda dapat berjalan pada CPU yang berbeda. Banyak sistem menerapkan threading secara berbeda,
Model threading banyak-ke-satu memetakan banyak proses pengguna secara langsung ke satu utas kernel, utas kernel dapat dianggap sebagai proses utama. Model threading satu-ke-satu memetakan setiap utas pengguna langsung ke satu utas kernel, model ini memungkinkan pemrosesan paralel pada sistem multiprosesor. Setiap utas kernel dapat dianggap sebagai VP (Proses Virtual) yang dikelola oleh penjadwal.
Anda juga dapat menemukan info di wikipedia bab 3 - 3 Proses, utas kernel, utas pengguna, dan serat: