LemonOSProject / Lemonos
Licence: bsd-2-clause
The Lemon Operating System https://lemonos.org
Stars: ✭ 260
Labels
Projects that are alternatives of or similar to Lemonos
LudOS
A toy monolithic kernel written in C++
Stars: ✭ 38 (-85.38%)
Mutual labels: kernel, os, operating-system
RocketOS
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
Stars: ✭ 23 (-91.15%)
Mutual labels: kernel, os, operating-system
Methylenix
The operating system written in Rust
Stars: ✭ 32 (-87.69%)
Mutual labels: kernel, os, operating-system
nightingale
A small operating system where I experiment and learn osdev.
Stars: ✭ 86 (-66.92%)
Mutual labels: kernel, os, operating-system
fpos
Free Pascal Operating System (FPOS) is a operating system consists of a minimal kernel built on FreePascal. It contains a Scheme implementation of a hard drive (ATA) driver, keyboard (PS2), serial (8250 UART), FAT32 filesystem and a small real time clock manager. The project was built to experiment with developement of operating system using a h…
Stars: ✭ 36 (-86.15%)
Mutual labels: kernel, os, operating-system
beeos
A simple "Unix-like" kernel trying to be POSIX compliant
Stars: ✭ 103 (-60.38%)
Mutual labels: kernel, os, operating-system
GENADEV OS
An AArch64 hobbyist OS for the Raspberry Pi 3 B+
Stars: ✭ 14 (-94.62%)
Mutual labels: kernel, os, operating-system
SnowFlake
Technology is free, SnowFlakeOS
Stars: ✭ 38 (-85.38%)
Mutual labels: kernel, os, operating-system
oneiric
A small kernel + OS based on how dreams work
Stars: ✭ 11 (-95.77%)
Mutual labels: kernel, os, operating-system
OpenHarmony
华为鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,鸿蒙技术资料,手册,指南,共建国产操作系统万物互联新生态。
Stars: ✭ 373 (+43.46%)
Mutual labels: kernel, os, operating-system
KnutOS
An x86_64 hobbyist OS written in C and Assembly
Stars: ✭ 16 (-93.85%)
Mutual labels: kernel, os, operating-system
DentOS
Experimental Stand-alone 32-bit Kernel with Bootloader written in AT&T Assembly and Freestanding C
Stars: ✭ 32 (-87.69%)
Mutual labels: kernel, os, operating-system
MandelbrotOS
A community driven OS by the youth
Stars: ✭ 172 (-33.85%)
Mutual labels: kernel, os, operating-system
duckOS
Yet another hobby x86 UNIX-like operating system written in C and C++. Features a dynamically linked userspace, an in-house c standard library, and more! And yes, it runs DOOM.
Stars: ✭ 250 (-3.85%)
Mutual labels: kernel, os, operating-system
poplar
Microkernel and userspace written in Rust exploring modern ideas
Stars: ✭ 217 (-16.54%)
Mutual labels: kernel, os, operating-system
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (-86.92%)
Mutual labels: kernel, os, operating-system
pranaOS
A unix operating system written from scratch in c that gives support for arm, x86
Stars: ✭ 138 (-46.92%)
Mutual labels: kernel, os, operating-system
SimpleOS
Operating System Coded in Assembly and C
Stars: ✭ 72 (-72.31%)
Mutual labels: kernel, os, operating-system
TravorOS
A simple OS running on Intel x86 architecture | No longer updating
Stars: ✭ 24 (-90.77%)
Mutual labels: kernel, os, operating-system
Lemon OS is a UNIX-like 64-bit operating system written in C++.
About Lemon OS
Lemon OS includes its own kernel with SMP and networking, window server/compositor and userspace applications as well as a collection of software ports.
If you have any questions or concerns feel free to open a GitHub issue, join our Discord server or email me at [email protected].
Building
Prebuilt Image
Nightly Images - Go to latest job, disk images located under Artifacts
Latest Release
Features
- Symmetric Multiprocessing (SMP)
- UNIX/BSD Sockets (local/UNIX domain and internet)
- Network Stack (UDP, TCP, DHCP)
- A small HTTP client/downloader called steal
- Window Manager/Server LemonWM
- Terminal Emulator
- Writable Ext2 Filesystem
- IDE, AHCI and NVMe Driver
- Dynamic Linking
- Intel 8254x Ethernet Driver
- Ports including Freetype, Binutils and Python 3.8
- mlibc C Library Port
- GnuBoy Port
- DOOM Port
Work In Progress
- XHCI Driver
- Clang/LLVM Port
System requirements
- 256 MB RAM (512 is more optimal)
- x86_64 Processor
- 2 cores/CPUs recommended
- I/O APIC
- ATA, NVMe or AHCI disk (AHCI strongly recommended)
Repo Structure
Directory | Description |
---|---|
Applications/ | Userspace Applications |
Base/ | Config, etc. Files copied to disk |
Documentation/ | Lemon OS Documentation |
Extra/ | (Currently) vector icons |
Kernel/ | Lemon Kernel |
LibLemon/ | LibLemon (Lemon API) |
Toolchain/ | Toolchain build scripts and patches |
Ports/ | Build scripts and patches for ports |
Resources/ | Images, fonts, etc. |
Scripts/ | Build Scripts |
Screenshots/ | Screenshots |
System/ | Core system programs and services |
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].