All Projects → etheryalOS → etheryal-kernel

etheryalOS / etheryal-kernel

Licence: MIT license
Open Source Rust kernel; Runs WASM and WASI as lightweight containers.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to etheryal-kernel

kernel
My ongoing experimentation on operating system internals, aiming at providing a kernel to the FreeDOS-32 project.
Stars: ✭ 23 (-28.12%)
Mutual labels:  kernel, operating-system-kernel
novusk
A kernel written in Rust
Stars: ✭ 61 (+90.63%)
Mutual labels:  kernel, operating-system-kernel
SimpleOS
Operating System Coded in Assembly and C
Stars: ✭ 72 (+125%)
Mutual labels:  kernel, operating-system-kernel
LudOS
A toy monolithic kernel written in C++
Stars: ✭ 38 (+18.75%)
Mutual labels:  kernel, operating-system-kernel
biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
Stars: ✭ 47 (+46.88%)
Mutual labels:  kernel
kernel xiaomi sm8250
CLO Rebased kernel for Xiaomi SM8250 series devices updated to CAF tag LA.UM.9.12.r1-14700-SMxx50 with AOSP android-4.19-stable merged.
Stars: ✭ 111 (+246.88%)
Mutual labels:  kernel
CAMEL99-V2
Indirect threaded code version of CAMEL99 Forth for TI-99 computer
Stars: ✭ 16 (-50%)
Mutual labels:  kernel
cca zoo
Canonical Correlation Analysis Zoo: A collection of Regularized, Deep Learning based, Kernel, and Probabilistic methods in a scikit-learn style framework
Stars: ✭ 103 (+221.88%)
Mutual labels:  kernel
linux-l4t
Linux kernel 3.10 forked from Nvidia Linux4Tegra for the TX1. Branches for L4T 24.2.1. Also available: 23.1 (DEPRECATED), 24.1 (DEPRECATED).
Stars: ✭ 21 (-34.37%)
Mutual labels:  kernel
kernel memory management
总结整理linux内核的内存管理的资料,包含论文,文章,视频,以及应用程序的内存泄露,内存池相关
Stars: ✭ 521 (+1528.13%)
Mutual labels:  kernel
SynapseOS
SynapseOS - модульная операционная система на языке C.
Stars: ✭ 93 (+190.63%)
Mutual labels:  kernel
deadlands-windows-dkom
Windows DKOM : Hide Processus
Stars: ✭ 17 (-46.87%)
Mutual labels:  kernel
TweaksKM
✨ A Linux kernel manager app for android to get most out of it and make the things more easy!
Stars: ✭ 18 (-43.75%)
Mutual labels:  kernel
qp-arduino
QP real-time embedded frameworks/RTOS for Arduino (AVR and SAM)
Stars: ✭ 37 (+15.63%)
Mutual labels:  kernel
Polaris
A WIP 64-bit UNIX-like kernel
Stars: ✭ 72 (+125%)
Mutual labels:  kernel
kernel-memtest
Hybrid memtest running in kernel mode, and userspace.
Stars: ✭ 17 (-46.87%)
Mutual labels:  kernel
sqredirect
Redirection and filtering Source Engine game traffic in bundle with sqproxy
Stars: ✭ 21 (-34.37%)
Mutual labels:  kernel
tn3399 v3
TN3399_V3 开发板折腾记录
Stars: ✭ 66 (+106.25%)
Mutual labels:  kernel
x86 starterkit
👷🏻‍♂️ An easy starting point for your first OS/Kernel
Stars: ✭ 32 (+0%)
Mutual labels:  kernel
xone
Linux kernel driver for Xbox One and Xbox Series X|S accessories
Stars: ✭ 636 (+1887.5%)
Mutual labels:  kernel

GitHub Workflow Status Discord Lines of code

😳 etheryal Kernel

etheryal kernel is an Open Source capability-based Kernel written in the Rust programming language. The kernel allows implementing a Language-based System, unlike most historic kernels, etheryal components execute in the same address space (process), which contains software-isolated processes (SIPs). Each SIP has its own data and code layout, and is independent from other SIPs. These SIPs behave like normal processes, but avoid the cost of task-switches. etheryal uses a modular design based on Webassembly System Interface (WASI), containerizing drivers and user-space applications in a safe lightweight sandbox (WASM). Just like Singularity, etheryal internal security uses type safety instead of hardware memory protection.

Features

  • Focused on performance and safety.
  • Webassembly (WASM) runtime and Webassembly System Interface (WASI) implementation.
  • Lightweight modular design.

🦀 License

etheryal is licensed under the permissive MIT license.

Building

You can build a Kernel binary with just cargo make.

cargo install --force cargo-make
cargo make build

🥳 Running

You can start a QEMU virtual machine running a booteable image generated with our tool etheryal-bootimage with cargo make.

cargo install --force cargo-make
cargo make run
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].