Skip to content

Commit 607ac94

Browse files
authored
Merge pull request #271 from valibali/valibali-cluu-updates
Add CLUU (other projects) updates
1 parent a7b8e4f commit 607ac94

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,21 @@ In this section, we describe updates to Rust OS projects that are not directly r
147147
-->
148148

149149

150-
<span class="gray">No projects updates were submitted this month.</span>
150+
### [`valibali/cluu`](https://github.com/valibali/cluu)
151+
<span class="maintainers">(Section written by [@valibali](https://github.com/valibali))</span>
152+
153+
CLUU’s kernel has transitioned from a feature-oriented hobby kernel to a strict L4-style microkernel that provides mechanisms only.
154+
155+
- The kernel surface is now intentionally minimal, limited to scheduling, memory management, IPC, interrupts, token verification, and syscall dispatch.
156+
- All system policy, including filesystems, drivers, and services, has been moved entirely to userspace.
157+
- Implicit privilege has been eliminated and replaced with an explicit, cryptographically verified token-based authority system.
158+
- Every privileged operation now requires visible, auditable authority, with no ambient permissions or global namespaces.
159+
- IPC has become the only communication primitive, implemented as deterministic synchronous rendezvous.
160+
- The scheduler has been redesigned as an O(1) priority bitmap scheduler with predictable behavior and clear separation of mechanism and policy.
161+
- Memory management now enforces per-process address spaces, validated user pointers, and lazy allocation via page faults.
162+
- The syscall interface has been reduced to seven syscalls, with all privileged actions funneled through a single token-guarded entry point.
163+
- The kernel is now fully unit-tested, smaller, stricter, and architecturally stable, enabling future development to proceed almost entirely in userspace.
164+
151165

152166

153167

0 commit comments

Comments
 (0)