- Various system calls are implemented in this assignment
- Specifically for sys_send and sys_recv, I have implemented a very direct solution using spin_locks
- I have implemented sys_multi_send using interrupt handler
- Clone this repo
- cd check_scripts_assg1
- bash check.sh assignment1_easy_2024AB.1234.tar.gz
sys_sendandsys_recv:
Re-implemented using a message queue for better performance.sys_multi_send:
Simplified implementation, removing the use of interrupt handler.
sys_sched_policy(pid, policy)— Switch process to EDF, RMS, or default RR.sys_exec_time(pid, exec_time)— Set execution time limit (process auto-terminated by kernel).sys_deadline(pid, deadline)— Set relative deadline.sys_rate(pid, rate)— Set RMS rate (in inv. seconds; determines priority).
- Added scheduling-related fields to
struct proc.
- Currently doing Part-1 of assignment-3 related to buffer attack.