कर्नेल थ्रेड, जिसे कभी-कभी LWP (लाइटवेट प्रोसेस) कहा जाता है, बनाया जाता है और कर्नेल द्वारा शेड्यूल किया जाता है। कर्नेल थ्रेड्स अक्सर उपयोगकर्ता थ्रेड्स बनाने की तुलना में अधिक महंगे होते हैं और कर्नेल थ्रेड्स को सीधे बनाने के लिए सिस्टम कॉल बहुत ही प्लेटफॉर्म विशिष्ट होते हैं।
एक उपयोगकर्ता थ्रेड आमतौर पर एक थ्रेडिंग लाइब्रेरी द्वारा बनाया जाता है और शेड्यूलिंग लाइब्रेरी द्वारा ही शेड्यूल किया जाता है (जो उपयोगकर्ता मोड में चलता है)। सभी उपयोगकर्ता थ्रेड उस प्रक्रिया से संबंधित हैं जिसने उन्हें बनाया था। उपयोगकर्ता थ्रेड्स का लाभ यह है कि वे पोर्टेबल हैं। मल्टीप्रोसेसर सिस्टम का उपयोग करते समय प्रमुख अंतर देखा जा सकता है, थ्रेडिंग लाइब्रेरी द्वारा पूरी तरह से प्रबंधित उपयोगकर्ता थ्रेड्स को विभिन्न सीपीयू पर समानांतर में नहीं चलाया जा सकता है, हालांकि इसका मतलब है कि वे यूनिप्रोसेसर सिस्टम पर ठीक चलेंगे। चूंकि कर्नेल थ्रेड कर्नेल शेड्यूलर का उपयोग करते हैं, इसलिए अलग-अलग कर्नेल थ्रेड विभिन्न CPU पर चल सकते हैं। कई सिस्टम अलग-अलग तरीके से थ्रेडिंग लागू करते हैं,
कई-टू-वन थ्रेडिंग मॉडल कई उपयोगकर्ता प्रक्रियाओं को सीधे एक कर्नेल थ्रेड पर मैप करते हैं, कर्नेल थ्रेड को मुख्य प्रक्रिया के रूप में सोचा जा सकता है। एक-से-एक थ्रेडिंग मॉडल प्रत्येक उपयोगकर्ता थ्रेड को सीधे एक कर्नेल थ्रेड पर मैप करता है, यह मॉडल मल्टीप्रोसेसर सिस्टम पर समानांतर प्रसंस्करण की अनुमति देता है। प्रत्येक कर्नेल थ्रेड को एक VP (वर्चुअल प्रोसेस) के रूप में सोचा जा सकता है जिसे शेड्यूलर द्वारा प्रबंधित किया जाता है।
इसके अलावा आप विकिपीडिया अध्याय 3 - 3 प्रक्रियाओं, कर्नेल थ्रेड्स, उपयोगकर्ता थ्रेड्स और फ़ाइबर में जानकारी प्राप्त कर सकते हैं: