Modular kernel built for simplicity
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
arch
build/default Return to -O3 optimization. Nov 20, 2015
documentation Minor cleanup. Feb 28, 2016
drivers
include Replace pmap with PHYS_PAGE_MAP. Feb 28, 2016
kernel
library
tools
.lvimrc
CONTRIBUTORS
Makefile Use memcpy instead of memmove. Dec 13, 2015
README add contributors file Feb 26, 2015
README.md
config.cfg Removed i586 from arches in config. Sep 13, 2015
configure Specify shell in build system. Oct 15, 2015
license
make.inc
version fixed O_APPEND behavior Aug 13, 2014

README.md

SeaOS - seakernel

NOTE - A current large refactoring of this kernel is happening in a separate repo and will be merged into this one as soon as it is stable!

A self-hosting simple UNIX compatible operating system written from scratch and easy to modify. It is a modular hybrid kernel designed to provide simplicity without giving up performance.

Current Stats

Current Codebase Statistics

Features

  • Multithreading
  • SMP
  • x86_64 (Ports to ARM coming soon!)
  • IPv4
  • UDP
  • AHCI drives (SATA)
  • ATA drives
  • Ext2 Filesystem
  • Self hosting
  • Many ported programs (bash, gcc, etc)

Building

In order to build the system, you'll need the SeaOS toolchain builder and userspace builder, which can be found at Sea repo.

Special Thanks