'''कोलोकेशन''' माइक्रोकर्नेल-आधारित सिस्टम के प्रदर्शन को बेहतर बनाने के लिए ऑपरेटिंग सिस्टम डिज़ाइन में उपयोग की जाने वाली एक तकनीक है। यह कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल के विभिन्न हिस्सों के बीच संदर्भ स्विच और संदेश गुजरने में देरी को कम करने के लिए कर्नेल के एड्रेस स्पेस में सामान्य रूप से एक एप्लिकेशन के रूप में चलने वाले कोड को स्थानांतरित करता है। ऐसी प्रणालियों में यूनिक्स जैसे क्लासिक "मोनोलिथिक" कर्नेल के साथ अधिक समानताएं हैं, जिसमें कर्नेल एक एकल प्रोग्राम के रूप में चलता है, लेकिन आंतरिक रूप से वे अभी भी इंटरकम्यूनिकेटिंग कार्यों के एक सेट के रूप में व्यवस्थित होते हैं।
1990 के दशक में मैक (कर्नेल) | मैक कर्नेल पर आधारित सिस्टम के प्रदर्शन को बेहतर बनाने के तरीके के रूप में कोलोकेशन की व्यापक रूप से खोज की गई थी, एमकेलिनक्स इस दृष्टिकोण का उपयोग करने वाले ऑपरेटिंग सिस्टम का एक उदाहरण है। हालाँकि यह मैक सिस्टम के प्रदर्शन में सुधार के मामले में सफल रहा, लेकिन समग्र रूप से यह अभी भी उसी प्लेटफॉर्म पर चलने वाले लिनक्स जैसे पारंपरिक सिस्टम की तुलना में बहुत कम प्रदर्शन वाला था। इसी अवधि के दौरान, मुख्य मेमोरी की लगातार बढ़ती मात्रा और हार्ड ड्राइव के प्रदर्शन में भारी वृद्धि ने बड़े मोनोलिथिक कर्नेल की विकास जटिलता को काफी कम कर दिया।
आज कोलोकेशन बहुत कम आम है, कुछ पूर्व कोलोकेशन-आधारित प्रणालियाँ पारंपरिक मोनोलिथिक सिस्टम में जा रही हैं, एक उदाहरण macOS 'XNU है। संचार ओवरहेड को हल करने के लिए एक और नया दृष्टिकोण यूनिकर्नेल है।
[h4] '''कोलोकेशन''' माइक्रोकर्नेल-आधारित सिस्टम के प्रदर्शन को बेहतर बनाने के लिए ऑपरेटिंग सिस्टम डिज़ाइन में उपयोग की जाने वाली एक तकनीक है। यह कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल के विभिन्न हिस्सों के बीच संदर्भ स्विच और संदेश गुजरने में देरी को कम करने के लिए कर्नेल के एड्रेस स्पेस में सामान्य रूप से एक एप्लिकेशन के रूप में चलने वाले कोड को स्थानांतरित करता है। ऐसी प्रणालियों में यूनिक्स जैसे क्लासिक "मोनोलिथिक" कर्नेल के साथ अधिक समानताएं हैं, जिसमें कर्नेल एक एकल प्रोग्राम के रूप में चलता है, लेकिन आंतरिक रूप से वे अभी भी इंटरकम्यूनिकेटिंग कार्यों के एक सेट के रूप में व्यवस्थित होते हैं।
1990 के दशक में मैक (कर्नेल) | मैक कर्नेल पर आधारित सिस्टम के प्रदर्शन को बेहतर बनाने के तरीके के रूप में कोलोकेशन की व्यापक रूप से खोज की गई थी, एमकेलिनक्स इस दृष्टिकोण का उपयोग करने वाले ऑपरेटिंग सिस्टम का एक उदाहरण है। हालाँकि यह मैक सिस्टम के प्रदर्शन में सुधार के मामले में सफल रहा, लेकिन समग्र रूप से यह अभी भी उसी प्लेटफॉर्म पर चलने वाले लिनक्स जैसे पारंपरिक सिस्टम की तुलना में बहुत कम प्रदर्शन वाला था। इसी अवधि के दौरान, मुख्य मेमोरी की लगातार बढ़ती मात्रा और हार्ड ड्राइव के प्रदर्शन में भारी वृद्धि ने बड़े मोनोलिथिक कर्नेल की विकास जटिलता को काफी कम कर दिया।
आज कोलोकेशन बहुत कम आम है, कुछ पूर्व कोलोकेशन-आधारित प्रणालियाँ पारंपरिक मोनोलिथिक सिस्टम में जा रही हैं, एक उदाहरण macOS 'XNU है। संचार ओवरहेड को हल करने के लिए एक और नया दृष्टिकोण यूनिकर्नेल है।