compile the Linux kernel for a RISC-V environment.
Run a minimal Linux kernel for testing, Compile a custom Linux kernel from source, Add a new Linux system call, Create a kernel patch.
Linux Scheduling Policy
- Fair scheduing policies => (SCHED_NORMAL, SCHED_NORMAL)
- Real-Time scheduing policies => (SCHED_FIFO, SCHED_RR)
- Idle scheduling policy => (SCHED_IDLE)
implement a program to apply different scheduling policies on created threads and observe their behaviors.
implement a kernel module that fetches the system information from the kernel.