logo

drewdevault.com

[mirror] blog and personal website of Drew DeVault git clone https://hacktivis.me/git/mirror/drewdevault.com.git
commit: 5ed6c4fa684e39af00e9dc7c6c98e447d1c0afb3
parent 78e705c5466813f02a8f12aff1879fd78a7b6572
Author: Drew DeVault <sir@cmpwn.com>
Date:   Mon, 13 Jun 2022 14:23:41 +0200

Fix up draft errors

Diffstat:

Mcontent/blog/helios.md10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/content/blog/helios.md b/content/blog/helios.md @@ -15,8 +15,8 @@ it today. ![A picture of a ThinkPad running Helios, demonstrating userspace memory allocation](https://l.sr.ht/gnrA.jpg) -Again, drawing some inspiration from seL4, Helios uses a capability-based design -for isolation and security. The kernel offers primitives for allocating physical +Drawing some inspiration from seL4, Helios uses a capability-based design for +isolation and security. The kernel offers primitives for allocating physical pages, mapping them into address spaces, and managing tasks, plus features like platform-specific I/O (e.g. reading and writing x86 ports). The entire system is written in Hare, plus some necessary assembly for the platform bits (e.g. @@ -32,9 +32,9 @@ multi-tasking is to actually implement the context switch. I'd like to aim for an seL4-style single-stack system, though some finageling will be required to make that work. -Much of the design comes from seL4, but unlike seL4, we intend to build upon -this kernel and develop a userspace as well. Each of the planned components is -named after celestial bodies, getting further from the sun as they get +Again, much of the design comes from seL4, but unlike seL4, we intend to build +upon this kernel and develop a userspace as well. Each of the planned components +is named after celestial bodies, getting further from the sun as they get higher-level: - Helios: the kernel