Đã có rất nhiều câu hỏi về Đĩa RAM và tôi biết về ramfs và tmpfs cho phép sử dụng ram như một thiết bị khối. Tuy nhiên, sở thích của tôi là sử dụng dải địa chỉ bộ nhớ cố định làm thiết bị khối.
Điều này phát sinh từ sự cần thiết phải sử dụng RAM không bay hơi có sẵn trong hệ thống của tôi. Tôi có sẵn 6GB RAM và 8GB RAM không bay hơi. Đầu ra của / Proc / iomem cho tôi những điều sau đây
100000000-17fffffff: RAM hệ thống
180000000-37fffffff: dành riêng
Ở đây, vùng từ 6GB đến 14GB tương ứng với vùng RAM không bay hơi được đánh dấu bằng bản đồ bộ nhớ BIOS E820 là dành riêng. Mục đích chính của tôi là sử dụng NVRAM này như một thiết bị khối trong linux. Điều này rất hữu ích để thử nghiệm các hệ thống NVRAM. Có lệnh linux nào đã có mặt cho phép tôi sử dụng vùng này làm thiết bị chặn hay tôi phải viết trình điều khiển thiết bị kernel của riêng mình để tạo điều kiện tương tự?