All Projects → Zeke-OS → Zeke

Zeke-OS / Zeke

Licence: other
A POSIX-like OS for ARM processors.

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
Blog os
Writing an OS in Rust
Stars: ✭ 8,120 (+10178.48%)
Mutual labels:  kernel, operating-system
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
Smash
A unix like kernel
Stars: ✭ 40 (-49.37%)
Mutual labels:  kernel, operating-system
Prettyos
A Preemptive Hard Real Time kernel for embedded devices.
Stars: ✭ 36 (-54.43%)
Mutual labels:  kernel, rtos
Tomatos
A 64bit tomato kernel
Stars: ✭ 75 (-5.06%)
Mutual labels:  kernel, operating-system
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
Sparrow
My Operating System.
Stars: ✭ 71 (-10.13%)
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].