मैक ओएस एक्स में मेमोरी प्रबंधन कैसे काम करता है?


12

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

अब तक, इस विषय पर एकमात्र जानकारी मुझे मिली है कि लोग मैक ओएस एक्स के लिए रिलीज़ में से एक के बारे में चिल्ला रहे हैं और यह मेमोरी मेमोरी कैसे थी। कृपया ध्यान रखें, मैं एक मैक उपयोगकर्ता नहीं हूं, इसलिए मैं इस बात के लिए निर्देश नहीं देख रहा हूं कि मेमोरी का उपयोग कैसे किया जाए, आदि। एक लेख या दस्तावेज़ का लिंक जो बताता है कि यह कैसे काम करता है सबसे अधिक सराहना की जाएगी।

मुझे यह मिला: http://www.macosxautomation.com/applescript/apps/memory.html , लेकिन यह OS के आंतरिक मेमोरी प्रबंधन की तुलना में ऑब्जेक्टिव-सी में कचरा संग्रह से अधिक संबंधित है।


इस धागे को 10.8 माउंटेन लायन के माध्यम से संस्करणों 10.0 से ओएस एक्स मेमोरी प्रबंधन पर ध्यान केंद्रित करने के लिए न रखें। 10.9 रिलीज "मावेरिक्स" ने संपीड़ित मेमोरी और मेमोरी पेजों की अतिरिक्त कक्षाओं को जोड़कर स्मृति प्रबंधन को काफी बदल दिया है और शायद यह स्वयं का प्रश्न है।
bmike

जवाबों:


17

ऐप्पल मैक कर्नेल के सबसे निचले स्तरों और वर्चुअल मेमोरी सबसिस्टम के वेब दस्तावेज़ों के डेवलपर के हिस्से के रूप में काफी निचले स्तर पर है।

चूंकि कर्नेल को कार्नेगी मेलन विश्वविद्यालय द्वारा विकसित किया गया था , इसलिए आप इसे आसानी से वर्णन करने वाले दर्जनों कागजात पा सकते हैं ।

यदि आपके पेपर के लिए यह बहुत कम है, तो हमारे पास ओएस मेमोरी सिस्टम के गैर-प्रोग्रामर के दृष्टिकोण के बारे में अधिक आसानी से कवर करने वाले 10 या अधिक अच्छे प्रश्न हैं। आपको शायद इस बात का संश्लेषण करना होगा कि OS X अन्य दो OS की तुलना कैसे करता है जैसा कि मैंने आज तक यहां देखा नहीं है।

अपनी खोज में सर्वोत्तम परिणामों के लिए और टैग पर ध्यान दें :

"निष्क्रिय मेमोरी" प्रश्नों की सरासर संख्या से, आप ओएस एक्स के मेमोरी प्रबंधन के उस हिस्से पर ध्यान केंद्रित कर सकते हैं जो लोगों को सबसे अधिक हैरान कर रहा है और इसलिए स्पष्टीकरण की तलाश में यहां सबसे अधिक सवाल एकत्र करता है।


3

मैक ओएस एक्स बीएसडी यूनिक्स द्वारा प्रदान की गई के समान एक मांग-पृष्ठित आभासी मेमोरी सिस्टम प्रदान करता है।


1
OSX मच कर्नेल पर आधारित है और इसका VM BSD यूनिक्स नहीं है, कर्नेल के ऊपर के प्रोग्राम और कॉल BSD आधारित हैं लेकिन VM नहीं
user151019

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.