TEOS: Learning purpose operating system with POSIX compatible
- binutils-2.27
- gcc-6.2.0
- scons
- gdb-7.12 (optional)
You can install the requirements automatically by running ./setup.sh.
i686 is the main considered target. After finishing most components, I will consider add ARM support.
- GRUB Startup
- Higher Half Paging
- Intertupt Setup
- GDB Stub
- Memory Management
- VFS
- Kernel Module and Drive
- Process
- User Program Loader
- Adapt Libc (and maybe python)
- (Consider Python as the shell)
- (Add net support)
Continuing...