A kernel actor is a bounded mailbox
This figure documents the historical i386 source baseline. Current native x86-64/AArch64 qualification is recorded separately; this is not an ELF64 or native SMP implementation diagram.
Named routes choose a local mailbox or a remote proxy; neither is an unbounded queue.
Text equivalent and source references
- actor_send or a named route chooses a target using local-first or round-robin policy. Local delivery enqueues a message if capacity exists; actor_recv removes it and links its cause.
- The kernel has 64 actor slots, 64 messages per mailbox and a 256-byte message payload maximum. Unknown/full destinations fail; remote proxies use federation. These are not the local Hew runtime mailboxes.
Routing / ring-buffer map. Source paths refer to the atlas baseline; the kernel checkout is private.
include/actor.h · actor_t, actor_msg_t, actor_route_tkernel/graph/actor.c · actor_send, actor_send_by_name, actor_recv