All Projects → LemonOSProject → Lemonos

LemonOSProject / Lemonos

Licence: bsd-2-clause
The Lemon Operating System https://lemonos.org

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

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
nautilus
Nautilus Aerokernel
Stars: ✭ 30 (-88.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

banner

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].

Website
Discord Server

Building

Prebuilt Image

Nightly Images - Go to latest job, disk images located under Artifacts
Latest Release

Lemon OS Screenshot
More screenshots

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].