Skip to content

Commit 04992a8

Browse files
authored
Merge pull request #80 from metta-systems/feaure/berkus-dec-2021-update
doc: December 2021 update from @berkus
2 parents fe0993d + 0bbc268 commit 04992a8

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

content/this-month/2021-11/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ In this section, we describe updates to personal projects that are not directly
9898

9999
<span class="gray">(Section written by [@berkus](https://github.com/berkus))</span>
100100

101-
Vesper is a capability-based single-address-space exokernel. This means it is aiming to be small, to provide only isolation primitives; at the same time SAS makes it a lot easier to perform cross-process operations (because all addresses are the same across all processes). It uses capabilities to provide security for such operations, so that unauthorized processes will not be able to intervene in legitimate traffic.
101+
Vesper is a capability-based single-address-space nanokernel. This means it is aiming to be small, to provide only isolation primitives; at the same time SAS makes it a lot easier to perform cross-process operations (because all addresses are the same across all processes). It uses capabilities to provide security for such operations, so that unauthorized processes will not be able to intervene in legitimate traffic.
102102

103103
It's in very early stages of development and is a basis for a larger envisioned system. The progress is fairly slow, only allowed as my available time permits. This month to motivate me to move it faster I've decided to start posting monthly development updates. The first post is about the tools I use.
104104

content/this-month/2021-12/index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,16 @@ If you maintain a Rust project related to operating system development and are l
5858

5959
In this section, we describe updates to personal projects that are not directly related to the `rust-osdev` organization. Feel free to [create a pull request](https://github.com/rust-osdev/homepage/pulls) with the updates of your OS project for the next post.
6060

61+
### [`metta-systems/vesper`](https://github.com/metta-systems/vesper)
62+
63+
<span class="gray">(Section written by [@berkus](https://github.com/berkus))</span>
64+
65+
Vesper is a capability-based single-address-space nanokernel. This means it is aiming to be small, to provide only isolation primitives; at the same time SAS makes it a lot easier to perform cross-process operations (because all addresses are the same across all processes). It uses capabilities to provide security for such operations, so that unauthorized processes will not be able to intervene in legitimate traffic.
66+
67+
The kernel is in very early stages of development, while I am building up tooling support to make future development fast and painless. This is my second post here and as usual, I will link directly to my blog for more details. [Read the full article here](https://metta.systems/blog/osdev-tooling-2/).
68+
69+
Just a note: since features described in the article are not fully finalized, they are not merged to the main development branch yet and live in [their own branch](https://github.com/metta-systems/vesper/tree/feature/chainboot), which is subject to frequent rebases. Caveat emptor!
70+
6171
### [`phil-opp/blog_os`](https://github.com/phil-opp/blog_os)
6272

6373
<span class="gray">(Section written by [@phil-opp](https://github.com/phil-opp))</span>

0 commit comments

Comments
 (0)