Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Zeke-OS/zeke
A POSIX-like OS for ARM processors.
https://github.com/Zeke-OS/zeke
kernel libc operating-system posix-compatible rtos zeke
Last synced: 24 days ago
JSON representation
A POSIX-like OS for ARM processors.
- Host: GitHub
- URL: https://github.com/Zeke-OS/zeke
- Owner: Zeke-OS
- License: other
- Created: 2012-12-22T02:46:04.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2022-10-04T09:14:42.000Z (over 2 years ago)
- Last Synced: 2024-08-28T18:14:38.648Z (5 months ago)
- Topics: kernel, libc, operating-system, posix-compatible, rtos, zeke
- Language: C
- Homepage:
- Size: 35.2 MB
- Stars: 86
- Watchers: 10
- Forks: 9
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
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 servicesPort Status
-----------| HAL | Status | Documentation |
|-----------------------|---------------|--------------------------------------|
| **ARM11** | Stable | [Running Zeke on ARM](/doc/arm.md) |
| BCM2835 | Stable | |
| QEMU | Stable | [Running Zeke in QEMU](/doc/qemu.md) |
| **MIPSel32** | Incomplete | [Running Zeke on MIPS](/doc/mips.md) |
| JZ4780 | Incomplete | |Documentation
-------------- [Introduction to Zeke](/doc/README.md)
- [Build System](/doc/build.md)
- [Zeke Coding Standards and Guidelines](/doc/coding_standards.md)