|
|
发表于 2006-8-7 19:27:14
|
显示全部楼层
Post by DoDo
to newroot 兄:
我的意思没表达清楚. 文件系统是内核的一部分, 因此文件系统如何管理文件也可以称作内核如何管理文件. 至于文件系统究竟如何管理文件, 这显然由文件系统本身来决定. 不同的文件系统针对不同的目的和用途会采用不同的策略. 是否有那种会局部保存的文件系统呢? 我不知道, 但我想也许有. 至于应用程序, 它们不应该考虑这样的问题, 否则其可移植性必然受到制约, 而且如果这种事都要自己来维护, 那么要内核又有什么用呢?
呵呵,我也只是猜想楼主的问题在背后是如何具体实现的!
当然后DODO说的很有道理啦!! 底层的驱动程序在很大程度上会考虑上层应用的.
在linux上,文件系统管理好像叫vfs之类的东西,事实也也正是体现了这一点,
对于文件系统来说大概也就是read, write, delete这三程操作,所以在内核中也只需通过放置
相关的指针来实现对不同文件系统的操作.
(我没有写过驱动,只是了解一下,很肤浅啦!! ) |
|