2010-10-13 14 views
9

मुझे पता है कि ढेर प्रति धागे हैं, लेकिन रजिस्ट्रार सीमित हैं, जैसे आईए 32, केवल 8 रजिस्टरों।रजिस्ट्रार धागे के बीच कैसे साझा किए जाते हैं?

तो रजिस्ट्रार धागे के बीच कैसे साझा किए जाते हैं?

उत्तर

21

सीपीयू द्वारा रजिस्टर्स का उपयोग तब किया जाता है जब यह वर्तमान में एक विशेष धागा चला रहा हो। जब ओएस एक थ्रेड से दूसरे थ्रेड में स्विच करने का निर्णय लेता है, तो ओएस को सभी रजिस्टर के मौजूदा मानों को पहले थ्रेड के लिए विशिष्ट निजी मेमोरी क्षेत्र में सहेजता है। दूसरे थ्रेड चलने से पहले, ओएस सभी रजिस्टरों के मान से सहेजे गए क्षेत्र से लोड करता है। इसे context switch कहा जाता है।

संबंधित मुद्दे