Zeke-OS / Zeke
Licence: other
A POSIX-like OS for ARM processors.
Stars: ✭ 79
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Zeke
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (-32.91%)
Mutual labels: libc, kernel, operating-system
phoenix-rtos-kernel
Phoenix-RTOS microkernel repository
Stars: ✭ 77 (-2.53%)
Mutual labels: kernel, operating-system, rtos
rnk
rnk is a RTOS targeting ARM architecture.
Stars: ✭ 22 (-72.15%)
Mutual labels: kernel, operating-system, rtos
Rt Thread
RT-Thread is an open source IoT operating system.
Stars: ✭ 6,466 (+8084.81%)
Mutual labels: kernel, rtos
Tantra
Hobby x86 unix-like kernel. Curiously under development to answer "How to write an OS".
Stars: ✭ 23 (-70.89%)
Mutual labels: kernel, operating-system
Phantomuserland
Phantom: Persistent Operating System
Stars: ✭ 412 (+421.52%)
Mutual labels: kernel, operating-system
Prettyos
A Preemptive Hard Real Time kernel for embedded devices.
Stars: ✭ 36 (-54.43%)
Mutual labels: kernel, rtos
Hidamari
Modern operating system aimed at running WebAssembly code.
Stars: ✭ 49 (-37.97%)
Mutual labels: kernel, operating-system
Cuteos
A 64-bit SMP-safe kernel for the PC architecture.
Stars: ✭ 51 (-35.44%)
Mutual labels: kernel, operating-system
Libhermit Rs
libhermit-rs: A Rust-based library operating system
Stars: ✭ 558 (+606.33%)
Mutual labels: kernel, operating-system
Powernex
An operating system written in D
Stars: ✭ 460 (+482.28%)
Mutual labels: kernel, operating-system
Toaru Nih
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Stars: ✭ 66 (-16.46%)
Mutual labels: kernel, operating-system
Gramado
Gramado OS - 32bit operating system
Stars: ✭ 420 (+431.65%)
Mutual labels: kernel, operating-system
Fiwix
A UNIX-like kernel for the i386 architecture
Stars: ✭ 38 (-51.9%)
Mutual labels: kernel, operating-system
Qword
Operating system for x86_64 based around a "keep it simple and make it work" philosophy.
Stars: ✭ 367 (+364.56%)
Mutual labels: kernel, operating-system
Aquila
AquilaOS: UNIX-like Operating System
Stars: ✭ 413 (+422.78%)
Mutual labels: kernel, operating-system
Zero Kernel {#mainpage}
|'''''||
.|' ...'||
|| .|...||| .. ....
.|' || || .' .|...||
||......|'|...||'|. ||
.||. ||.'|...'
Zeke is a tiny Unix-like operating system implementation that has grown up from a tiny single-user CMSIS-like embedded operating system.
Sonarcloud
https://sonarcloud.io/dashboard?id=Zeke-OS_zeke
Key Features
- Kernel
- Fully pre-emptible kernel mode
- Object-oriented thread scheduling system
- One-to-one kernel threads for user processes
- freeBSD-like sysctl interface
- Processes
- ASLR
- Copy-On-Write virtual memory
- Per process capabilities
- Capabilities can fully replace the magic Unix super user
- Unix-like fork and exec
- elf32 support
- Linux-style elf32 core dumps
- IPC
- Signals
- mmap
- pipes
- pty
- File Systems
- Complete file system abstraction (VFS)
- FAT12/16/32 support
- Fast RAM file system
- MBR support
- freeBSD-like device file interface
- Userland
- Mostly C99 compliant libc
- Standard user application separation by using POSIX processes
- System call based kernel services
Port Status
HAL | Status | Documentation |
---|---|---|
ARM11 | Stable | Running Zeke on ARM |
BCM2835 | Stable | |
QEMU | Stable | Running Zeke in QEMU |
MIPSel32 | Incomplete | Running Zeke on MIPS |
JZ4780 | Incomplete |
Documentation
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].