Linked by Thom Holwerda on Fri 12th Jan 2007 17:40 UTC, submitted by macfun
Mac OS X Amit Singh has just announced that Google is releasing MacFUSE, a FUSE compliant file system implementation mechanism for Mac OS X, which makes a plethora of file systems already working on Linux easily available to Mac OS X users as well. Some of the tested file systems include full read-write NTFS by NTFS-3G, transparent encryptions by CryptoFS and EncFS, SSHFS, GmailFS, and more.
Thread beginning with comment 201188
To read all comments associated with this story, please click here.
Userspace program?
by samad on Fri 12th Jan 2007 20:28 UTC
samad
Member since:
2006-03-31

"FUSE makes it possible to implement a very functional file system in a normal program rather than requiring a complex addition to the operating system."

Is the success of FUSE an example of the benefits of a microkernel over a monolithic kernel?

RE: Userspace program?
by rajj on Fri 12th Jan 2007 21:10 in reply to "Userspace program?"
rajj Member since:
2005-07-06

Just having having code communicating between ring 3 and ring 0 doesn't make it microkernel like. The bulk of the work is still done in kernel mode. The user mode stuff acts as a last mile translation layer.

Reply Parent Bookmark Score: 3

RE: Userspace program?
by diegocg on Fri 12th Jan 2007 21:16 in reply to "Userspace program?"
diegocg Member since:
2005-07-08

Yes, it's "like" a microkernel. I do not understand the question since it's pretty clear, in fact it was one of the reasons why people actually developed it in the linux kernel: allow people to implement easily (you can use whatever programming language you want) and safely. In fact, I've heard that Mac OS X also has a FUSE-like thing.

But there's a reason why ext3, ZFS, XFS, NTFS, HPFS and friends are not implemented in userspace in their native operative systems: performance. Anyway, with FUSE in linux/osx you get all the advantages of monolithic kernels (no, os x is not a microkernel, the fs lives in the same address space than the kernel and running as privileged code, i don't see how that is a microkernel) and microkernels at the same time.

Reply Parent Bookmark Score: 2

RE[2]: Userspace program?
by falemagn on Fri 12th Jan 2007 21:28 in reply to "RE: Userspace program?"
falemagn Member since:
2005-07-06

> In fact, I've heard that Mac OS X also has a FUSE-like
> thing.

Erm... had a look at the topic of this thread?

Reply Parent Bookmark Score: 3