Comment Userspace Filesystems: try Plan 9 from Bell Labs (Score 5, Informative) 318
Plan 9 had userspace filesystems. Moreover, it encouraged services to export control interfaces as filesystems -- so you could mount a service and then configure it using open(), read() and write().
Have a look at the Plan 9 wiki. You can even run it inside vmware or Xen.
Have a look at the Plan 9 wiki. You can even run it inside vmware or Xen.