2009-09-04 9 views
7

मैं जानना चाहता हूं कि पृष्ठ तालिका (बाइट्स में) के आकार की गणना कैसे करें यदि प्रति पृष्ठ एक प्रविष्टि है, प्रत्येक प्रविष्टि को 4 बाइट्स की आवश्यकता होती है और मेरा पृष्ठ आकार 64 केबी है।मैं पृष्ठ तालिका आकार की गणना कैसे करूं?

+0

एक पृष्ठ तालिका में 1 से अधिक प्रविष्टियां होने चाहिए, अन्यथा यह बेकार है। कृपया अपना असाइनमेंट पुनः जांचें और प्रश्न को सही करें। –

उत्तर

0

चूंकि आपने स्पष्ट रूप से निर्दिष्ट नहीं किया है कि आप केबी के साथ क्या मतलब है, तो आप या तो एक किलो byte (केबी), 1000 बाइट्स और किबी byte (कीबी) का मतलब हो सकता है। वह 1024 बाइट्स है।

बाइट्स में पैगेटेबल आकार की गणना multiplication के माध्यम से की जा सकती है।

+1

ठीक है, अगर केएआर पेज और पेज टेबल के बारे में बात कर रहा है, तो यह मेरे लिए स्पष्ट लगता है कि उनका मतलब 1024 है। –

+4

यदि मैं वास्तव में सड़क पर किसी को भी "KiB" का उपयोग करता हूं, तो मैं उन्हें एक टुकड़े के साथ मार दूंगा गीली अजवाइन (मेरी खुशी को और अधिक लंबे समय तक रहने के लिए)। यहां एक किलोबाइट 1024 है। – paxdiablo

+0

@Spoike, गुणा के बारे में विकिपीडिया लिंक के लिए धन्यवाद, मैंने बहुत कुछ सीख लिया: पी – Benoit

0

संख्या-पृष्ठ-पृष्ठ-तालिका-प्रविष्टि-आकार का जवाब देना चाहिए। पेज टेबल में केवल पृष्ठों के पते हैं; पृष्ठ का आकार अप्रासंगिक है।

तो यदि आपके पास 1000 पृष्ठ हैं तो पृष्ठ तालिका का आकार 4 * 1000 है, यदि आपके पास 1000000 पेज हैं तो इसके 4 * 1000000 हैं।

+0

यदि 4 * 1000 तो पृष्ठ तालिका आकार 4000 बाइट्स मैं सही हूँ? –

+0

@KAR: आपके मूल प्रश्न में दी गई परिभाषा के अनुसार, प्रत्येक पृष्ठ तालिका प्रविष्टि 4 बाइट्स है, और प्रत्येक पृष्ठ के लिए एक प्रविष्टि है। इसलिए, यदि आपके पास 1000 पृष्ठ हैं, तो पृष्ठ तालिका में 1000 प्रविष्टियां हैं और प्रत्येक एक 4 बाइट्स है। यह 4000 बाइट बनाता है। यह एक बहुत छोटी स्मृति है। अब अपने वर्तमान सिस्टम के लिए इसे बाहर काम करें। –

0

मुझे लगता है कि यह इतना आसान नहीं है, प्रत्येक पृष्ठ तालिका प्रविष्टि वैध, संदर्भ, या गंदे बिट्स जैसी कुछ नहीं है, यदि सभी 3 में 1000 पृष्ठों के लिए तालिका शामिल है तो 1000x (4x8 + 3) बिट्स में। अगर मैं सही हूं तो मुझे बताएं क्योंकि यह मेरा होमवर्क भी है ;-)। PageTable (बाइट) = PageTable में प्रविष्टियों की संख्या की

15

आकार * एंट्री

में PageTable = की इस मामले में एंट्री = 4 बाइट्स की स्मृति/PageSize

आकार आकार प्रविष्टियों की संख्या का आकार।

प्लग और चुग।

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