|
|
|
|
|
by tommd
4356 days ago
|
|
While correct, I always find the declaration of Mirage (and HaLVM for that matter) as an OS to be unhelpful. It is a cross compiler for OCaml (resp. Haskell) to the Xen ABI along with libraries for interacting with Xen primitives (inter-domain communication, etc). |
|
For instance, Andy Ray just got a kernel module target working: http://lists.xenproject.org/archives/html/mirageos-devel/201... (when this mode is complete, the network stack module will call directly into the FreeBSD kthread rather than invoking socket syscalls, for example). This is also how we plan to support the Raspberry Pi (use FreeBSD as a bootloader, with just one kernel thread running which runs the unikernel).
And there are also ongoing ports to JavaScript (to work as an IOCaml notebook, which is itself based on IPython).
All of these just need a recompilation with a different invocation of `mirage configure --<target>`.