initial commit
[newsys] / README.md
1 New operating system project
2 ============================
3
4 Short term goals:
5   - support booting from BIOS, EFI and multiboot boot loaders.
6   - equally usable from display/keyboard or serial port from early boot.
7   - support GDB debugging over serial port as early as possible.
8
9 Long term goals:
10   - VM system with user/kernel priviledge levels.
11   - support for 32bit and 64bit mode operation.
12   - built-in C compiler and assembler (tcc?) like templeOS.
13   - usable on a 386 with 2MB RAM (don't ignore base memory).
14   - support for USB devices (at least HID and ideally also mass storage).
15   - networking (start with the NE2000 on the 486).
16   - graphical desktop (VBE + chip-specific drivers).