Non-Volatile Memory Based Linux Kernel
This project is a Linux Kernel for high-speed nonvolatile memory.
I have improved for high-speed nonvolatile memory based on Linux-3.12.49 source code.
Build and Boot NVM-LKernel
# ./do.sh
# reboot
Boot NVM-LKernel
# ./set_grub.sh nvm
# reboot
Boot Default Linux Kernel
# ./set_grub.sh default
# reboot
Mount with PRAMFS
ex.
# mount -t pramfs -o physaddr=0x100000000,init=100M,bs=1k none /mnt/pram
Mount with PRAMFS(XIP)
ex.
# mount -t pramfs -o physaddr=0x100000000,init=2000M,bs=4096,xip none /mnt/pram
- pramfs (Original File System)
- improved-pramfs (Improved File System)
- Debian
- Ubuntu
- CentOS
- Fedora
- Red Hat Enterprise Linux
PRAMFSにおける誤書き込みからのデータ保護機能, 電子情報通信学会総合大会講演論文集 2016年_情報システム(1), 55,
2016-03-01, 一般社団法人電子情報通信学会
高速不揮発性メモリ向けMmapにおける障害に対してアトミックな同期方式