มีคำถามมากมายเกี่ยวกับ RAM Disks และฉันทราบ ramfs และ tmpfs ที่อนุญาตให้ใช้ ram เป็นอุปกรณ์บล็อก อย่างไรก็ตามสิ่งที่ฉันสนใจคือใช้ช่วงที่อยู่หน่วยความจำคงที่เป็นอุปกรณ์บล็อก
สิ่งนี้เกิดจากความจำเป็นในการใช้ RAM ที่ไม่ลบเลือนซึ่งมีอยู่ในระบบของฉัน ฉันมี RAM 6GB และมี RAM ที่ไม่ลบเลือนถึง 8GB ผลลัพธ์ของ / proc / iomem ให้ฉันดังต่อไปนี้
100000000-17fffffff: RAM ระบบ
180000000-37fffffff: สงวนไว้
ที่นี่พื้นที่จาก 6GB ถึง 14GB สอดคล้องกับภูมิภาค RAM แบบไม่ลบเลือนซึ่งทำเครื่องหมายด้วยแผนที่หน่วยความจำ BIOS E820 ตามที่สงวนไว้ ความตั้งใจหลักของฉันคือการใช้ NVRAM นี้เป็นอุปกรณ์บล็อกใน linux สิ่งนี้มีประโยชน์สำหรับการทดสอบระบบ NVRAM มีคำสั่ง linux อยู่แล้วซึ่งจะอนุญาตให้ฉันใช้พื้นที่นี้เป็นอุปกรณ์บล็อกหรือฉันต้องเขียนไดรเวอร์อุปกรณ์เคอร์เนลของตัวเองเพื่ออำนวยความสะดวกเหมือนกันหรือไม่?