Modules§
- Each task is passed a ‘manifest’ when it is started that details the handles the task has been created with, boot arguments, etc. This is encoded using Ptah.
- Poplar’s
async
runtime. This provides an executor based onmaitake
and a reactor compatible with Poplar’s system call layer.
Structs§
- A
Handle
is used to represent a task’s access to a kernel object. It is allocated by the kernel and is unique to the task to which it is issued - a kernel object can have handles in multiple tasks (and the numbers will not be shared between those tasks).