Beeos
A simple Unix-like kernel trying to be POSIX compliant
Install / Use
/learn @davxy/BeeosREADME
BeeOS
A simple and minimal "Unix-like" kernel trying to be POSIX compliant.
The kernel is NOT STABLE and is a discontinuous work mainly used as a didactical tool for operating systems and low level programming.
Because of it's simplicity it can be used as a trampoline to start digging with common operating system problems. Once you've mastered the BeeOS sources it will be a lot easier to start hacking with more complex OS projects.
Building
Prerequisites
- gcc
- binutils
- make
- qemu (qemu-system)
Quickstart
-
make allThis command will build the kernel, standard library (libc), user utility library (libu) and user applications.
-
(cd misc && sudo ./mkfs.sh)Creates the root filesystem ramdisk with the user applications.
-
(cd misc && ./qemu.sh)Starts qemu and BeeOS.
Implemented Milestones
Supported Architectures
- x86
Core
- Multitasking
- Syscalls
- Virtual Memory
- Virtual File System: ext2, devfs
- SLAB allocator
- Buddy allocator
- Timer queues
IPC
- Signals
- Pipes
Synchronization
- Spinlocks
- Wait queues
Drivers
- TTY
- Screen
- Ramdisk
- Keyboard
- PRNG
Other
- Multi TTY console
Contributions
All contributions to the project will be listed in the AUTHORS file.
Licensing
BeeOS is free software. See the file COPYING for licensing conditions.
Content
ChangeLog: Version historyCOPYING: Distribution and modification conditions and terms.kernel/: BeeOS kernel sources.libc/: BeeOS standard C library.libu/: Common userland functions.user/: Various user applications and test programs.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
