मैं गैर-अस्थिर फ्लैश मेमोरी में संग्रहीत होने के लिए अलार्म इतिहास संरचना विकसित करने की कोशिश कर रहा हूं। फ्लैश मेमोरी में सीमित संख्या में लिखने के चक्र होते हैं इसलिए मुझे प्रत्येक बार संरचना में सभी फ़्लैश पृष्ठों को फिर से लिखने या कतार के सिर/पूंछ में अद्यतन पॉइंटर्स लिखने के बिना संरचना में रिकॉर्ड जोड़ने का एक तरीका चाहिए।अलार्म इतिहास स्टैक या कतार?
अतिरिक्त रूप से उपलब्ध फ्लैश मेमोरी स्पेस का उपयोग करने के बाद, मैं पहले रिकॉर्ड में पहले रिकॉर्ड के साथ शुरू होने वाले फ्लैश में संग्रहीत ओवरराइटिंग रिकॉर्ड शुरू करना चाहता हूं। इससे मुझे लगता है कि एक गोलाकार बफर आइटम जोड़ने के लिए सबसे अच्छा काम करेगा। हालांकि रिकॉर्ड देखते समय मैं संरचना को ढेर की तरह काम करना चाहता हूं। जैसे रिकॉर्ड पिछले-इन-फर्स्ट-आउट में रिवर्स क्रोनोलॉजिकल ऑर्डर में प्रदर्शित किए जाएंगे।
संरचना आकार, सिर, पूंछ, इंडेक्स को तब तक संग्रहित नहीं किया जा सकता जब तक कि वे रिकॉर्ड में संग्रहीत न हों, क्योंकि यदि वे प्रत्येक बार एक निश्चित स्थान पर लिखे गए थे तो यह उस पृष्ठ पर अधिकतम लिखने वाले चक्रों से अधिक होगा जहां वे संग्रहीत किए गए थे ।
तो क्या मुझे एक स्टैक, कतार, या कुछ संकर संरचना का उपयोग करना चाहिए? मुझे फ्लैश में सिर, पूंछ, आकार की जानकारी कैसे स्टोर करनी चाहिए ताकि इसे पावर-अप के बाद फिर से शुरू किया जा सके?
क्या आप सीधे फ्लैश पर काम कर रहे हैं या आप फ्लैश पर फाइल सिस्टम का उपयोग कर रहे हैं? – stefaanv
कोई फ़ाइल सिस्टम नहीं। सीधे फ्लैश करने के लिए लेखन। – mjh2007