F5F Stay Refreshed Software Operating Systems Yes, there have been functional demonstrations of an Exokernel, though widespread adoption remains limited.

Yes, there have been functional demonstrations of an Exokernel, though widespread adoption remains limited.

Yes, there have been functional demonstrations of an Exokernel, though widespread adoption remains limited.

S
SrKaner
Member
222
10-26-2016, 07:59 AM
#1
I'm curious about whether this kind of kernel has already been tested outside academic settings. From what I understand, they tend to be designed with minimal layers of abstraction, making them highly efficient. If true, how would a basic program interact with hardware? Would it need to communicate directly with drivers for each operation? For multithreading, would POSIX threads provide a similar alternative? Theoretical performance gains are interesting—an article from Cornell mentioned a research kernel achieving faster IPC than L4, around 30 vs 50 instructions per cycle. That’s quite remarkable given L4 was originally written in assembly for maximum speed. It still fascinates me, though modern security concerns might limit practical use of such an OS.
S
SrKaner
10-26-2016, 07:59 AM #1

I'm curious about whether this kind of kernel has already been tested outside academic settings. From what I understand, they tend to be designed with minimal layers of abstraction, making them highly efficient. If true, how would a basic program interact with hardware? Would it need to communicate directly with drivers for each operation? For multithreading, would POSIX threads provide a similar alternative? Theoretical performance gains are interesting—an article from Cornell mentioned a research kernel achieving faster IPC than L4, around 30 vs 50 instructions per cycle. That’s quite remarkable given L4 was originally written in assembly for maximum speed. It still fascinates me, though modern security concerns might limit practical use of such an OS.

K
Kaymary10
Member
152
11-14-2016, 10:03 PM
#2
Zircon is a fuchsia-based microkernel often referred to as "not a microkernel."
K
Kaymary10
11-14-2016, 10:03 PM #2

Zircon is a fuchsia-based microkernel often referred to as "not a microkernel."

B
BlueStar_LH
Posting Freak
842
11-14-2016, 10:28 PM
#3
Zircon offers unique features but functions as a microkernel emphasizing isolation and least privilege, though it relies heavily on system calls for practicality. For future readers, the only viable exokernel I discovered is a branch from KolibriOS—an extremely lightweight OS with a 100kb kernel written in pure assembly. It hasn't seen updates in over a year and was originally designed for ultra-embedded systems.
B
BlueStar_LH
11-14-2016, 10:28 PM #3

Zircon offers unique features but functions as a microkernel emphasizing isolation and least privilege, though it relies heavily on system calls for practicality. For future readers, the only viable exokernel I discovered is a branch from KolibriOS—an extremely lightweight OS with a 100kb kernel written in pure assembly. It hasn't seen updates in over a year and was originally designed for ultra-embedded systems.