मैं प्रोटोकॉल कार्यान्वयन को चलाने के प्रभाव पर कुछ लेख/कागजात ढूंढ रहा हूं, कर्नेल से उपयोगकर्ता स्थान पर टीसीपी/आईपी स्टैक कहता हूं। यह स्पष्ट रूप से एक प्रभाव होगा लेकिन कितना? या संदर्भ स्विच लागत कितनी है इसका कोई साहित्य है। मुझे एहसास है कि सटीक उत्तर नहीं हो सकते क्योंकि यह एप्लिकेशन पर निर्भर करेगा। मान लीजिए कि यह एक नेटवर्क स्टैक है, अगर कोई भी कुछ इनपुट की जांच कर सकता है तो यह बहुत अच्छा होगा। मैं googled लेकिन इस User space Vs Kernel space program performance difference को छोड़कर कुछ भी अच्छा नहीं मिल सकता है, लेकिन जो पर्याप्त प्रकाश बहाल नहीं करता है।उपयोगकर्ता अंतरिक्ष बनाम कर्नेल स्पेस में प्रोटोकॉल कार्यान्वित करना - प्रदर्शन निहितार्थ
6
A
उत्तर
0
जैसा कि मुझे पता है कि आप फ़ाइल सिस्टम तुलनाओं के लिए देख सकते हैं - कर्नेल मॉड्यूल और फ्यूज मॉड्यूल के रूप में कई अलग-अलग कार्यान्वयन हैं। क्या आप इस प्रकार के घटकों में दिलचस्प जानकारी पा सकते हैं।
नेटवर्क के क्षेत्र में भी मैं उल्लेख कर सकता हूं कि कुछ ड्राइवर ईथरनेट फ्रेम के लिए कैल्क हैश के लिए नेटवर्क कार्ड की क्षमता का उपयोग करते हैं - और इसमें कुछ गन है। यदि आप उपयोगकर्ता स्थान पर काम करते हैं - तो आप इस तरह की चाल का उपयोग नहीं कर सकते हैं। परिणामस्वरूप आप प्रदर्शन की जुर्माना के ऊपरी बाउंड के रूप में इस तरह के चाल के उपयोग में प्रदर्शन के कंपास प्राप्त कर सकते हैं।
प्रश्न के रूप में यह सवाल एसओ के लिए ऑफ-विषय है, क्योंकि आप प्रोग्रामिंग प्रश्न के उत्तर के बजाय ऑफ़-साइट संसाधन मांग रहे हैं। AFAIK, उपयोगकर्ता स्थान में टीसीपी स्टैक कर्नेल स्पेस से बेहतर प्रदर्शन कर सकता है जब तक स्टैक के शीर्ष पर एप्लिकेशन स्टैक के समान प्रक्रिया में होता है। यदि आप एक "माइक्रो-कर्नेल" प्रकार आर्किटेक्चर चाहते हैं जहां स्टैक अपनी प्रक्रिया है, तो आप किसी अन्य संदर्भ स्विच के लिए भुगतान करेंगे, इसलिए किसी प्रकार की कुशल बैच अधिसूचना प्रणाली को डिज़ाइन करने की आवश्यकता होगी। – jxh
वैसे, सोलरफ्लेयर/मेलानॉक्स जैसे लोगों के लिए कार्ड और स्टैक्स का उत्पादन करने के लिए इसके बारे में कुछ सार्थक होना चाहिए जो कि कर्नेल को पास करता है और उपयोगकर्ता की जगह में पूरी तरह से चलाता है (जब तक यह आपकी प्रक्रिया में है।) लेकिन, मैं चाहता था कुछ हार्डवेयर समर्थन के बिना कल्पना करें, इन चीजों को लागू करने के लिए कुख्यात रूप से कठिन हैं। – Nim