2009-09-02 10 views
6

मुझे उत्सुकता है कि कर्नेल और उपयोगकर्ता मोड से स्विच करने के लिए चक्रों के संदर्भ में आधुनिक सीपीयू पर लागत क्या है?विंडोज कर्नेल और उपयोगकर्ता मोड के बीच स्विच करने के लिए लागत (चक्र में) क्या है?

उत्तर

4

"उपयोगकर्ता मोड" से "कर्नेल मोड" में स्विचिंग, अधिकांश मौजूदा सिस्टम में, बहुत महंगा है।
अधिकांश मशीनों पर 1000-1500 चक्रों की लागत के लिए इसे मूल अनुरोध गेटपिड पर मापा गया है।

इनमें से लगभग 100 वास्तविक स्विच (उपयोगकर्ता से कर्नेल स्पेस और 40 बैक) के लिए हैं, शेष "कर्नेल ओवरहेड" है। एल 3 माइक्रोक्रोनल में इस ओवरहेड के न्यूनतमकरण ने कुल लागत को लगभग 150 चक्रों में घटा दिया।

here.

+0

getpid से उद्धृत? सवाल विंडोज कर्नेल के बारे में है। – Hongli

+1

विंडोज एनटी कर्नेल POSIX सबसिस्टम प्रदान करता है;) –

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

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