Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.12 KB

File metadata and controls

30 lines (22 loc) · 1.12 KB

Kernel Behavior and Scheduling Algorithms

This repository contains programs that explore Linux kernel behavior, memory management, and process scheduling algorithms. Ideal for students and developers interested in operating systems!

Contents

  • 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)

Getting Started

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

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.