Is it easier to write filesystem drivers in userspace than in kernel space?

Posted by Jack on Stack Overflow See other posts from Stack Overflow or by Jack
Published on 2010-05-10T23:02:38Z Indexed on 2010/05/10 23:04 UTC
Read the original article Hit count: 235

I will use the Linux NTFS driver as an example.

The Linux kernel NTFS driver only has very limited write support in the kernel, and after 5 years it is still considered experimental.

The same development team creates the ntfsmount userspace driver, which has almost perfect write support.

Likewise, the NTFS-3G project which is written by a different team also has almost perfect write support.

Why has the kernel drive taken so much longer? Is it much harder to develop for?

Saying that there already exists a decent userspace application is not a reason why the kernel driver is not compelte.

NOTE: Do not migrate this to superuser.com. I want a programing heavy answer, from a programming perspective, not a practical use answer. If the question is not appropriate for SO, please advise me as to why so I can edit it so it is.

© Stack Overflow or respective owner

Related posts about filesystems

Related posts about ntfs