मैं एक प्रक्रिया के लिनक्स आईए -32 मेमोरी मॉडल को देख रहा हूं और मेरे पास इसका एक सरल सवाल है। तस्वीर में भूरे रंग के क्षेत्रों में क्या होता है? क्या वे केवल स्मृति की शुरुआत और अंत दिखाने के लिए शामिल हैं? तो, पाठ 0x0 पर शुरू करें और 0xFFFFFFFF पर स्टैक शुरू करें?लिनक्स आईए -32 मेमोरी मॉडल
फिर से खोला गया: हाय, एक ओएस कोर्स में मैं इस प्रश्न में भाग ले रहा हूं फिर से प्रासंगिक हो जाता है। विशेष रूप से, मुझे यह जानने की जरूरत है कि भूरे रंग के क्षेत्रों में क्या है। अब तक उत्तरों के आधार पर, मैं देख सकता हूं कि इसमें शीर्ष पर कर्नेल कोड और नीचे एक शून्य-सूचक ड्रेफरेंस पृष्ठ शामिल है। लेकिन कर्नेल कोड क्या है? मुझे नहीं लगता कि यह पूरी ऑपरेटिंग सिस्टम है, लेकिन क्या यह एम्बेडेड शेड्यूलर, कर्नेल लाइब्रेरी कॉल या हो सकता है?
सादर, लासे Espeholt
alt text http://img403.imageshack.us/img403/3156/capturecj.png
अहह समझ में आता है;) लेकिन उस ग्राफ प्रक्रियाओं के अनुसार केवल ~ 1 जीबी रैम के साथ काम करने के लिए है। (0xC0000000 - 0x80480000) लेकिन यह कर्नेल वर्चुअल मेमोरी में बढ़ सकता है? –
यह 0x08048000 है, 0x80480000 नहीं। तो यह 3 जीबी से थोड़ा कम है। – wj32
आह मेरा बुरा, धन्यवाद :) –