Geeks With Blogs

News

Series

Add to Technorati Favorites


An Archived Managed World This blog has moved to http://www.managed-world.com/blog

I know, this post isn't exactly Windows-related, but I thought it was cool nonetheless...

Miguel de Icaza recently posted on his blog on the topic of authoring file systems with Mono on Linux. Since I've been digging into File System "stuff" at work lately dealing with TxF and the like, I find this very intriguing.

With FUSE, you can essentially write user-level file systems that can be mounted in Linux. Not only that, Jon Pryor released a bridge for Mono that can be used to write file systems in Mono. Granted, I'd imagine there are some performance impacts and such that you may not want to do this in a production system (although I admit that my knowledge on the topic is NIL). It still seems like fun though. I know I have a couple of ideas that I've been batting around regarding developing my own file system driver for Windows. Perhaps I'll proof them out first on Linux and Mono in C# :).

Of course, all this makes me wonder what it would take to do this kind of thing on Windows. For those of you that may know better, is there a FUSE equivalent in the Windows arena? If there is, I wonder what it would take to create a bridge for that to enable writing mountable user-mode file systems on Windows. Hmmmmm. Maybe a post for a later date?

Posted on Tuesday, September 5, 2006 8:52 AM | Back to top


Comments on this post: Authoring File Systems with Mono on Linux

# re: Authoring File Systems with Mono on Linux
Requesting Gravatar...
Powershell Providers seem close, but they're obviously restricted to Powershell and wouldn't be accessible from the Explorer shell, for example. I wonder how feasible it would be to implement an adapter between a Powershell Provider and a mountable user-mode file system. Hrm...
Left by Marqtholomew on Sep 06, 2006 9:33 AM

# re: Authoring File Systems with Mono on Linux
Requesting Gravatar...
Now _that's_ an interesting thought: being able to mount a Powershell Provider to the file system. Basically, a file system driver that takes a Powershell Provider and mounts it to the system so it can be used by Windows Explorer, normal DOS-command line, etc.

I'd imagine there would be some interesting challenges or "security issues" that could arise if you have to host the CLR runtime yourself since a file system driver is a kernel-mode component. But maybe you wouldn't need to. Hrm, that's a good idea. Maybe I should explore that a little bit.
Left by Jason Olson on Sep 06, 2006 10:05 AM

# re: Authoring File Systems with Mono on Linux
Requesting Gravatar...
I wonder how feasible it would be to implement an adapter between a Powershell Provider
Left by DS on Apr 16, 2007 8:12 AM

Your comment:
 (will show your gravatar)


Copyright © Jason Olson | Powered by: GeeksWithBlogs.net