Linux内核中的ramdisk

  • 什么是ramdisk?
  • ramdisk的作用是什么?

什么是ramdisk?

ramdisk是一个基于内存的文件系统,特点是访问不需要驱动。

ramdisk在Linux内核中的作用是什么?

中介作用,即内核通过执行ramdisk的init文件来设置真正的根文件系统,并执行根文件系统的init文件

在Linux内核中使用ramdisk,可以减少内核的代码量。

解释:

如果没有ramdisk,要启动存储系统的init进程,内核要能直接运行存储系统的init文件。因为Linux系统访问存储设备,需要有驱动才能进行,所以要将存储系统的驱动代码放进内核。现在有各式各样的存储设备,如果将这些存储设备的驱动代码放进内核,则会导致内核的代码量太大。
引入基于内存的文件系统ramdisk,由于访问内存不需要驱动,则就不用将各种设备的驱动代码放入内核代码中,即减少的代码量是各种设备的驱动代码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容