Skip to content

Latest commit

 

History

History
33 lines (17 loc) · 943 Bytes

DESIGN DOCUMENT.md

File metadata and controls

33 lines (17 loc) · 943 Bytes

Design Document

This is a design document for the Lapis kernel written by Corwin McKnight (Lionel07)

SECTION 1 "PURPOSE"

This is a hobbyist os designed to teach me high level and low level design, as well as be a nice topper for my Resume.

The goal is to write a fully functional kernel that can support a UNIX like userspace while being lightweight. This will mostly be used as a testing tool, or an OS for an Embedded system.

It will support multiple architectures, allowing a large variety of devices to run the code.

SECTION 2 "High Level Architecture" (Mostly Technical)

SECTION 3 "Low Level Architecture" (Technical)

SECTION 4 "Benefits, assumtions, and issues"

Benefits:

  • It's open source

Assumtions:

  • You are allowed to make modifications to the source without issue.

Issues:

  • It's the authors first major project

SECTION 5 "Code style and contributions"

  • I will almost always accept pull requests