র্যাম ডিস্কগুলি সম্পর্কে প্রচুর প্রশ্ন রয়েছে এবং আমি র্যামফ এবং টিএমপিএফ সম্পর্কে অবগত রয়েছি যা র্যামকে একটি ব্লক ডিভাইস হিসাবে ব্যবহার করতে দেয়। তবে আমার আগ্রহটি একটি ব্লক ডিভাইস হিসাবে একটি স্থির মেমরি অ্যাড্রেস রেঞ্জ ব্যবহারে।
এটি আমার সিস্টেমে উপলব্ধ নন-ভোল্টাইল র্যাম ব্যবহারের প্রয়োজনীয়তা থেকে উদ্ভূত হয়। আমার কাছে 6 জিবি র্যাম পাওয়া যায় এবং 8 জিবি নন-ভোল্টাইল র্যাম উপস্থিত থাকে। / Proc / iomem এর আউটপুট আমাকে নিম্নলিখিত দেয়
100000000-17fffffff: সিস্টেম র্যাম
180000000-37fffffff: সংরক্ষিত
এখানে 6 জিবি থেকে 14 জিবি পর্যন্ত অঞ্চলটি অ-উদ্বায়ী র্যাম অঞ্চলের সাথে সম্পর্কিত যা E820 BIOS মেমরি মানচিত্রে সংরক্ষিত হিসাবে চিহ্নিত হয়েছে। আমার মূল উদ্দেশ্য হল এই এনভিআরএএমটিকে লিনাক্সের একটি ব্লক ডিভাইস হিসাবে ব্যবহার করা। এটি এনভিআরএএম সিস্টেমগুলি পরীক্ষার জন্য দরকারী। ইতিমধ্যে উপস্থিত এমন কোনও লিনাক্স কমান্ড রয়েছে যা আমাকে এই অঞ্চলটিকে একটি ব্লক ডিভাইস হিসাবে ব্যবহার করার অনুমতি দেবে, বা এর সুবিধার্থে আমার নিজের কার্নেল ডিভাইস ড্রাইভারটি লিখতে হবে?