user mode file systems

i would appreciate any input on writing user mode file systems.

on the plus side i’ve heard that they are…

  1. significantly easier to program.
  2. easier to debug

but that they…

  1. are less efficient
  2. require a kernel-mode proxy of some sort.

in particular i would like to know if anyone has had experience with either
of the following…

  1. FIFS (framework for implementing file systems)
    http://web.mit.edu/fifs/www/
  2. Microsoft Research Proxy Driver Kit
    http://research.microsoft.com/~galenh/proxy/
  3. any other similar products

basically i feel out of my depth in kernel-mode.

darragh


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

We have a user mode filesystem over FTP.
Read-only functionality is more or less well-debugged.
It plugs to NT as a network redirector and has a kernel-mode proxy. The proxy is universal and not tied to HTTP, so is the NP DLL.

It has lots of common FTP-independent code and can be used as a base of your development effort.

Contact Jamey Kirby (xxxxx@storagecraft.com) for more details on this product.

Max

----- Original Message -----
From: “Darragh Jones” <darragh.jones>
To: “File Systems Developers”
Sent: Thursday, November 22, 2001 4:25 PM
Subject: [ntfsd] user mode file systems

> i would appreciate any input on writing user mode file systems.
>
> on the plus side i’ve heard that they are…
> 1. significantly easier to program.
> 2. easier to debug
>
> but that they…
> 1. are less efficient
> 2. require a kernel-mode proxy of some sort.
>
> in particular i would like to know if anyone has had experience with either
> of the following…
> 1. FIFS (framework for implementing file systems)
> http://web.mit.edu/fifs/www/
> 2. Microsoft Research Proxy Driver Kit
> http://research.microsoft.com/~galenh/proxy/
> 3. any other similar products
>
> basically i feel out of my depth in kernel-mode.
>
> darragh
>
>
> —
> You are currently subscribed to ntfsd as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com</darragh.jones>