Çok görevli bir işletim sistemi çekirdeğinin rollerinden biri zamanlamadır : ne zaman yürütülmesi gerektiğini yürütmek. Dolayısıyla böyle bir çekirdeğin bir miktar iplik veya işlem kavramı vardır . Bir iş parçacığı, yürüten sıralı bir kod parçasıdır ve kendi yığınına ve bazen başka verilere sahiptir. Bir işletim sistemi bağlamında, insanlar genelde kullanmak sürecini kendi hafıza alanı olan bir iş parçacığı anlamına gelir ve hiç iplik bir iplik anlamına diğer iş parçacığı ile paylaşır onun bellek alanı olduğunu. Bir işlem bir veya daha fazla dişe sahip olabilir.
Bazı işletim sistemleri, örneğin eski unix sistemleri, sadece süreçler sağlar: çekirdeğin yönettiği her iş parçacığının kendi bellek alanı vardır. Diğer işletim sistemleri, örneğin çoğu modern unix sistemi, işlemlerin çoklu yürütme iş parçacıkları içermesine izin verir: bunlar çekirdek düzeyinde bir iş parçacığı kavramı sağlar.
Bir sürecin kendi iş parçacığını yönetmesi de mümkündür. Gelen kooperatif çoklu kullanım, her iş parçacığı kod başka bir evreye anahtara talimatları içermektedir. Gelen önleyici çoklu kullanım, süreç periyodik istekleri asenkron farklı bir iş parçacığı geçerek bu bildirimlere çekirdekten bildirimleri ve hızla reaksiyona girerek. Bu yolla, çok iş parçacığı kullanıcı düzeyinde bir kitaplıkta çekirdek işbirliği olmadan uygulanır.
Bir sistem hem çekirdek seviyesi hem de kullanıcı seviyesi dişleri sunabilir; Bu karma diş ipliği olarak bilinir .
Kullanıcı ve çekirdek seviyesi dişlerinin her birinin yararları ve olumsuz yanları vardır. Kullanıcı düzeyinde dişler arasında geçiş yapmak genellikle daha hızlıdır çünkü çekirdek içi programlayıcıya geçmek için tekrar korumaya sıfırlama ve tekrar işleme geri dönmek gerekmez. Bu çoğunlukla, bazı yüksek seviyeli diller ( özellikle Erlang ) ve onların yeşil iplikleri gibi çok kısa ömürlü iplikler kullanan çok büyük eşzamanlı sistemler için önemlidir . Kullanıcı düzeyinde iş parçacığı, çekirdeği daha basit hale getirebilen daha az çekirdek desteği gerektirir. Çekirdek düzeyinde iş parçacığı, aynı işlemdeki başka bir iş parçacığı bir sistem çağrısında engellenirken iş parçacığının çalışmasına izin verir; Kullanıcı düzeyinde iş parçacığı olan işlemler, sistemin tüm çağrıları engellediğinden, sistem çağrıları engelleme yapmamaya özen göstermelidir. Çekirdek seviyesindeki dişliler, tamamen kullanıcı seviyesindeki dişlilerin sağlayamadığı çok işlemcili makinelerde aynı anda çalışabilir.