This repository contains programs that explore Linux kernel behavior, memory management, and process scheduling algorithms. Ideal for students and developers interested in operating systems!
- Kernel Behavior: Retrieve kernel version, CPU details, and memory statistics.
- Memory Management: Implement First-Fit, Best-Fit, and Worst-Fit allocation strategies.
- File Operations: Copy files using system calls.
- Process Scheduling: Analyze scheduling algorithms:
- First-Come, First-Served (FCFS)
- Shortest Job First (SJF)
- Non-preemptive Priority Scheduling
- Shortest Remaining Time First (SRTF)
Clone the repository:
git clone https://github.com/yourusername/Kernel-Behavior-and-Scheduling-Algorithms.git
Navigate into the directory:
cd Kernel-Behavior-and-Scheduling-Algorithms
Contributions are welcome! Feel free to modify the code and adapt it to your needs. If you make significant changes or improvements, please consider contributing back to the repository by submitting a pull request.