जब एक कोर से एक थ्रेड या प्रक्रिया एक सिस्टम कॉल शुरू करती है (उदाहरण के लिए यह कांटा () हो सकता है), ओएस कर्नेल मोड में जाता है, यह मानते हुए कि कई सिस्टम कॉल (पूर्व। शायद फोर्क ()) भी अलग-अलग कोर से आते हैं। OS इससे कैसे निपटता है? क्या ओएस वैश्विक लॉक का उपयोग करता है और केवल एक कॉल को कर्नेल मोड में सक्रिय करने की अनुमति देता है? या ओएस एक बहुत ही मामूली हिस्से को छोड़कर सिस्टम कॉल को समवर्ती प्रक्रिया की अनुमति देता है जो एक महत्वपूर्ण खंड है?