为何要有计算机文件系统
计算机运行时所需要的数据和代码从主存储器或者内存中来。
如果计算机不在运行状态时,这些数据和代码保持在何处呢?
我们当然可以试一下内存,但问题是内存不是持久性的存储介质,它是进程运行过程中临时分配的存储空间。一旦进程结束运行,其所占内存空间就会被释放,存放在内存的数据和代码也将消失。
而且,内存需要电能维持才能保持数据(指⼀般的内存),一旦断电,所有数据都将丢失。
因此,数据和代码要想长久保持,就需要一个更为持久的地方来存放,这个持久地方就是磁盘。
文件系统是操作系统提供的一个抽象。它是一个子虚乌有的东西,看不见、摸不着,但却可以使用,介于磁盘与用户之间。