LightOS is a Linux like operating system under x86-32 instruction set, which is based on the final project of ECE391 @ UIUC.
- GDT/IDT Support
- i8259 PIC Interrupt Handler
- Memory Paging
- Terminal Driver
- Read-only Filesystem
- System Calls
- Exception/Trap Handling
- Task Abstraction and Process Control Block
- User Mode and Stack Switching
- User-level Code Loader
- Inter-process Context Switching
- Programmable Interrupt Timer Driver
- Round-robin Scheduling based on Programmable Interrupt Timer
- Real-Time Clock Driver and Virtualization
- Keyboard Driver and Input Buffer