Skip to content

LemonOSProject/LemonOS

Repository files navigation

Lemon OS

The Lemon Operating System

Lemon OS is a UNIX-like 64-bit operating system written in C++.

(https://lemonos.org)

Lemon OS Screenshot

Building

See Building Lemon OS

Features

  • Symmetric Multiprocessing (SMP)
  • UNIX Domain Sockets
  • Window Manager/Server (LemonWM)
  • Graphical Shell
  • Writable Ext2 Filesystem
  • IDE and AHCI Driver
  • Dynamic Linking
  • Terminal Emulator w/ 256 colour support
  • Intel 8254x Ethernet Driver
  • Freetype and Libpng Port
  • mlibc C Library Port
  • GnuBoy Port
  • DOOM Port

Work In Progess

  • Network Stack

System requirements

  • 256 MB RAM (512 is more optimal)
  • x86_64 Processor
  • VESA VBE support
  • 2 cores/CPUs recommended
  • I/O APIC (mostly relevant for Virtual Machines)

Repo Structure

Directory Description
Applications/ Userspace Applications
Kernel/ Lemon Kernel
LibLemon/ LibLemon (Lemon API)
Toolchain/ Cross Compiler Patches
Ports/ Build scripts and patches for ports
Resources/ Images, fonts, etc.
Scripts/ Build Scripts
Screenshots/ Screenshots

Lemon OS Screenshot Lemon OS Screenshot