An extended version of xv6 kernel with modified system calls, scheduling schemes, and synchronization and concurrency components.
- Printing our names after boot.
- Added Ctrl+c, Ctrl+v, Ctrl+x, Ctrl+b.
- Added a user program named lcm.
- Added new system calls: reverse_number, print_trace, get_children, trace_syscalls.
- Added multiple queue scheduling including RR, Lottery, and BJF.
- Added aging to processes.
- Implemented semaphores.
- Implemented readers writers problem.