linux没有文件系统,程序一样可以跑,为什么有的书上说操作系统就是进程和文件系统两大部分呢?
这是一种不负责任的说法。
操作系统应该包含什么东西,从来就没有一个严格的定义。
一般来说,实时嵌入式操作系统包括一个调度器和设备管理、内存管理等部件,但也有例外,比如ucosii就没有设备管理。
通用操作系统会包括调度器、进程管理、文件系统、内存管理、设备管理、IO系统等。其中进程和文件系统是非常重要的两部分。
没有文件系统,程序怎么跑?那得修改内核才行,但是,修改了内核,就不是linux了,你可以说是你自己改造的操作系统,然后当你继续写应用程序的时候,你会发现写不下去了,为什么,没有文件系统的缘故。现在看到很多人都说为什么linux要有文件系统,这就跟说为什么人要有胳膊要有腿一样,可以没有,没有也不会死人对吧,但是,不方便,纠结为什么要有文件系统,没意义!