1、内核结构图 函数库提供应用程序支配内核干活的接口,比如应用程序里面open、read来源与c库,之后c库与系统调用接口打交道,在系统调用接口中产生sys_open sys_read,然后根据open后面的参数,要打开文件的类型,去打开磁盘或灯等等。 虚拟文件系统也就是系统调用接口,操作底层的各种东西,可以做进程、线程相关的 也可以去访问不同的文件系统(ext4、 vfat tmpfs); shell:其实也是一种应用程序,一个shell对应一个终端,是用户与内核打交道的工具。