मैं 5.5 लंबे समय वापस VxWorks पर काम किया और यह सबसे अच्छा दुनिया का सबसे अच्छा वास्तविक समय ओएस पर काम करने का अनुभव था। तब से मुझे फिर से काम करने का मौका नहीं मिला। लेकिन, एक प्रश्न मुझे पॉपिंग करता रहता है, जो इतना तेज और निर्धारक बनाता है?क्या VxWorks इतना निर्धारक और तेज़ बनाता है?
मैं गूगल के माध्यम से इस प्रश्न के लिए कई संदर्भ ढूँढने में सक्षम नहीं किया गया है।
मेमोरी आवंटन/de-आवंटन:
तो, मैं सिर्फ यह सोच क्या एक नियमित रूप से ओएस गैर नियतात्मक बनाता कोशिश की - विकी का कहना है RTOS आकार ब्लॉक तय उपयोग करते हैं, तो यह है कि इन ब्लॉकों सीधे अनुक्रमित किया जा सकता है, लेकिन इस आंतरिक विखंडन का कारण होगा और मुझे यकीन है कि यह कुछ बिल्कुल नहीं मिशन क्रिटिकल सिस्टम जहां स्मृति पहले से ही सीमित है पर वांछनीय है हूँ।
पेजिंग/विभाजन: - जुड़ा हुआ की इसकी तरह प्वाइंट 1
इंटरप्ट हैंडलिंग: - सुनिश्चित नहीं हैं कि VxWorks यह लागू करता है, के रूप में यह कुछ VxWorks बहुत अच्छी तरह से संभालती है
संदर्भ स्विचन है: - मैं VxWorks 5.5 सभी कर्नेल पता स्थान में निष्पादित करने के लिए इस्तेमाल किया प्रक्रियाओं में विश्वास करते हैं, तो संदर्भ सिर्फ रजिस्टर मूल्यों और पीसीबी के बारे में कुछ भी नहीं है (प्रक्रिया नियंत्रण ब्लॉक) की बचत को शामिल करने के लिए इस्तेमाल स्विचिंग, लेकिन अभी भी मैं 100% यकीन है कि
प्रक्रिया नहीं हूँ शेड्यूलिंग एल्गोरिदम: - विंडोज रिक्तिपूर्व शेड्यूलिंग (प्राथमिकता/राउंड रोबिन) को लागू करता है तो कार्रवाई करेंगे शेड्यूलिंग VxWorks में के रूप में के रूप में तेजी से हो सकता है? मुझे ऐसा नहीं लगता। तो, VxWorks शेड्यूलिंग कैसे संभालता है?
जहां भी आवश्यक हो, मेरी समझ को सही करें।
इसके लिए कोई लेकर्स ?? –