doc/wg/network/notes/network-notes-2025-07-14.md
Branden: Surveyed a couple of interesting operating systems:
Branden: Hubris is an embedded Rust OS, good docs. Two mechanisms: synchronous message send/receive & notifications (async, single-bit)
Branden: ThreadX, embedded RTOS in C, long history.
Branden: Rust message passing primitives. mpsc queue primitive in std lib. Sync and async flavors. Nightly also has mpmc variant.
send on it.receive receives elements from the queue. Multiple variants: nonblocking, with timeout, etc.Branden: Redox has IPC, everything is a file. Not very instructive for how Tock would do things. Open a file for shared memory, cast into slices of objects, etc.