Skip to content

Commit 36cee18

Browse files
committed
Kernel.nw: version 10
1 parent b4061bf commit 36cee18

File tree

2 files changed

+40
-5
lines changed

2 files changed

+40
-5
lines changed

kernel/lineage.txt

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ Linux 5.0
317317
*Plan 9
318318
1993
319319
UNIX V10
320-
SY:2
320+
SY:1
321321
# kernel is called 9
322322

323323
*Inferno
@@ -462,6 +462,7 @@ tvOS
462462

463463
Fuchsia
464464
2016
465+
L4
465466
# Google, Zircon microkernel, capability-based, shipped on Nest Hub
466467

467468
# ------------
@@ -520,6 +521,7 @@ NuttX
520521

521522
HelenOS
522523
2005
524+
Mach
523525
# microkernel multiserver OS, Czech research project
524526

525527
ReactOS
@@ -599,7 +601,7 @@ SPIN
599601
1994
600602
# UW, kernel extensibility via Modula-3
601603

602-
Exokernel
604+
*Exokernel
603605
1995
604606
# MIT, Dawson Engler, minimal kernel exporting hardware resources directly
605607

@@ -628,6 +630,32 @@ Hubris
628630
2021
629631
# Oxide Computer, Rust-based embedded RTOS
630632

633+
*MirageOS
634+
2013
635+
# Cambridge, OCaml unikernel, popularized unikernel concept for cloud
636+
637+
IncludeOS
638+
2015
639+
# C++ unikernel for cloud services, zero-overhead OS library
640+
641+
*Rumprun
642+
2014
643+
NetBSD
644+
# Antti Kantee, rump kernels: run NetBSD drivers in userspace/bare metal
645+
646+
Biscuit
647+
2018
648+
UNIX
649+
# MIT, POSIX kernel in Go, SOSP paper on GC-in-kernel tradeoffs
650+
651+
RedLeaf
652+
2020
653+
# UC Irvine, Rust OS exploring language safety for kernel isolation
654+
655+
CertiKOS
656+
2016
657+
# Yale, Zhong Shao, formally verified concurrent OS kernel
658+
631659
#--------------------------------------------------------------------------
632660
# Exotic
633661
#--------------------------------------------------------------------------
@@ -644,12 +672,19 @@ sel4
644672
#sel4 open source
645673
# 2012
646674

647-
Redox
675+
*Redox
648676
2015
649-
# Rust-based microkernel OS
677+
Plan 9,Minix 3.0
678+
# Rust-based microkernel OS, explicitly cites Plan 9 (URL schemes) and Minix (microkernel)
679+
680+
*Asterinas
681+
2023
682+
Linux
683+
# Rust framekernel, Linux ABI compatible, new kernel organization approach
650684

651685
SerenityOS
652686
2018
687+
UNIX
653688
# Andreas Kling, hobby OS with retro 90s desktop feel
654689

655690
#--------------------------------------------------------------------------

kernel/mkfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ TOP=..
22

33
SYNCFLAGS=-md5sum_in_auxfile -less_marks -lang C
44

5-
VERSION=9
5+
VERSION=10
66
DOC=Kernel
77

88
# must be in the same order than the #include in $DOC.nw for syncweb to work

0 commit comments

Comments
 (0)