Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> The default Fuchsia filesystem, called minfs, was also built from scratch. The device manager creates a root filesystem in-memory, providing a virtual filesystem (VFS) layer that other filesystems are mounted under. However, since the filesystems run as user-space servers, accessing them is done via a protocol to those servers. Every instance of a mounted filesystem has a server running behind the scenes, taking care of all data access to it. The user-space C libraries make the protocol transparent to user programs, which will just make calls to open, close, read, and write files.

Plan 9 is not dead, it ideas live on in other projects.



You are confusing things that derive naturally from a microkernel architecture with Plan 9.


I dont understand your point.

I may be mistaken,but my understanding is that userspace servers accessible through the use of the fopen/fread/fwrite, etc. system calls was an idea that originated in Plan 9.

Furthermore, some people who worked at Bell Labs at the time now work at Google.


I'm not sure Plan 9 was first with it. It was inspired by UNIX which was a watered-down version of MULTICS. That was a microkernel-based system with generalized I/O with open/read/write:

http://multicians.org/rjf.html

Now, the question is when was same concept applied to user-space servers? It was possibly Mach that was UNIX-like with all processes communicating through ports that were like standardized pipes.

https://en.wikipedia.org/wiki/Mach_(kernel)

You got user-space components to open them, read them, write them, etc. That was 1985 whereas Plan 9 hit universities in 1992. Both models had security and performance issues that led reliability- and security-oriented OS's to go different routes on purpose. Plan 9 was a step up from UNIX but a step down from high-assurance (eg KeyKOS, NonStop) and high-flexibility systems (eg SPIN OS, LISP machines).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: