Oliver Schneider wrote:
I agree.
Although it may be a filesystem by definition - a filesystem for NT/ROS
should operate solely in kernel mode ... and work there completely
I think this might be a little restrictive.
A NT filesystem doesn't have to operate solely in kernel
mode. The kernel mode component is free to delegate work
to a usermode component if it chooses. (In fact, if
I'm not mistaken, Microsoft's webdav filesystem driver
works this way.)
Which implies usually that
you could potentially boot from it or mount it before usermode processes are
alive.
I believe boot filesystems have special requirements above and
beyond other filesystems. (Like freeloader has to understand
enough of it's on disk layout to load a driver off of it.)
It is true that a filesystem that has a usermode component
can not be used as a boot driver.
Thanks,
Joseph