- 什么是ramdisk?
- ramdisk的作用是什么?
什么是ramdisk?
ramdisk是一个基于内存的文件系统,特点是访问不需要驱动。
ramdisk在Linux内核中的作用是什么?
中介作用,即内核通过执行ramdisk的init文件来设置真正的根文件系统,并执行根文件系统的init文件
在Linux内核中使用ramdisk,可以减少内核的代码量。
解释:
如果没有ramdisk,要启动存储系统的init进程,内核要能直接运行存储系统的init文件。因为Linux系统访问存储设备,需要有驱动才能进行,所以要将存储系统的驱动代码放进内核。现在有各式各样的存储设备,如果将这些存储设备的驱动代码放进内核,则会导致内核的代码量太大。
引入基于内存的文件系统ramdisk,由于访问内存不需要驱动,则就不用将各种设备的驱动代码放入内核代码中,即减少的代码量是各种设备的驱动代码。