LiteOS
Write a simple OS, based on "Operating System Truth Restore"
Modules that have been implemented
- Bootstrap
- Memory paging + virtual memory
- Multi-process/thread (user process/kernel thread) scheduling, task privilege level switching
- Interrupt processing module
- Timer, disk, keyboard, graphics card and other drivers
- File system with class ext2
- Dynamic memory allocation and recycling (malloc and free)
- System calls
- Execution of external programs (parsing and loading of elf files, but only using the internal Os interface)
- Basic implementation of pipelines
Future goals
- Implementing the basic graphical interface
- Implementing the basic network protocol stack
Demo picture
