fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#9p

0 posts0 participants0 posts today

has DMEXCL/QTEXCL for files that may be opened by only 1 client at a time. But I feel that it would benefit from DMWEXCL for files that can have any number of readers, but opening it with write access requires it be exclusive. Like sync.RWMutex vs sync.Mutex.

Lots of things out there say that Styx was "a variant of the 9P protocol", but I haven't found anything that says what was actually different about it.

- The `typ` values that specify the message type are different (9P1 values start counting at 50, Styx starts counting at 0)
- Tcwalk/Rcwalk have been removed
- There is no authentication (so Tsession/Rsession have been removed, and Tattach/Rattach have been shortened)

There you go.

Continued thread

In the long-run, the easiest way to run 1e (esp on non-PC platforms) will probably be to write a simple server program that serves BOOTP (pre-DHCP!) + TFTP for PXE boot, and of the archive tarball. But 1e uses a much too old dialect of 9P for any existing software except for 1e itself to be able to serve it. And I don't want to try to write a server for it if I don't have a client to test with.

So getting `/sys/lib/pcdisk` to boot from FreeDOS is in the bootstrapping path.

Is it theoretically possible to boot #Windows with a #9P root without having to create a disk image, similar to how it works on Linux? The only thing I found is #ninefs, which is very old and unmaintained and it's unclear if that's just an SMB replacement.
Motivation is explained here: wiki.qemu.org/Documentation/9p
ninefs: code.google.com/archive/p/nine
I'm not super familiar with Windows internals, so I'm not sure if this is possible with a driver or if it requires a custom kernel.
cc: #virtualization #qemu #virtio

wiki.qemu.orgDocumentation/9p root fs - QEMU

In the protocol, "T" messages are client→server requests, and "R" messages are server→client responses. Message types come in pairs of T and R variants (for example: "Topen" and "Ropen"). While there is a number assigned for T "error" requests, it is never used; only the R "error" response is used.

I do not know what they intended "T" and "R" to stand for.

But I'm half-convinced that "T" doesn't stand for anything and it just made them giggle whenever they got to write "Terror is illegal".

At work (zoo.dev) we use a lot of rust :ferris: and specifically tokio for our servers -- I've been spending some time trying to develop style with it. I figured i'd be good chance to finish a *DECADE OLD* hack I wanted to implement. It's been a few weeks of nights/weekends hacking on it, and I just wrote it up after getting my old blog back online at notes.pault.ag/debugfs/

notes.pault.agDomo Arigato, Mr. debugfs
#rust#9p#plan9

Cursed projects number... who's counting?

I adore Plan 9 (this shouldn't shock anyone). I figured I'd implement 9p in tokio to continue to hone my style and library knowledge.

I'll push my crate live soon (not yet since I've got some hard API breaks planned), but to test, I did some cursed shit:

Creating a symlink that begins with http:// will create a file that will do HTTP Range reads of the remote over 9p; was exceptionally fun to write. Also cursed.

#plan9#9p#rust

A friend posted a link to this article. It seems a young'un has discovered #Plan9 and sees its distributed design as the future of operating systems.

I ran a #9p grid in the 1990s doing distributed computing research, and ran #Plan9, Amoeba, Sprite; so many utopian operating systems. They all were wonderful, and they all are very lonely. It really hurts seeing good ideas completely ignored for something good enough, but I hold out hope that some young buck will rediscover all these ideas, and pretend to have invented them. It really is the best case scenario. hackernoon.com/the-world-is-re

hackernoon.comThe World Is Ready for a New Type of Operating System | HackerNoonAI and the space industry point the way forward to rethink how we view operating systems. Can we free ourselves and redesign from the ground up?