تفاصيل العمل

Developed a single-core CPU scheduler implementing three scheduling algorithms:

Shortest Job First (SJF) – Prioritizes processes with the shortest execution time.

Preemptive Highest Priority First (PHPF) – Dynamically schedules processes based on priority.

Round Robin (RR) – Ensures fair execution using time slices.

Key Features & Responsibilities

Efficient Process Management – Designed a system to manage process execution, switching, and tracking using optimized data structures.

Process Control Block (PCB) – Maintained detailed records of process states, execution times, waiting times, and turnaround times.

Interprocess Communication (IPC) – Integrated IPC mechanisms for seamless interaction between the scheduler, clock, and processes.

Performance Monitoring – Generated reports tracking CPU utilization, average waiting time, and weighted turnaround time.

Optimized Scheduling – Reduced memory and time overhead through efficient algorithm implementation.

Key Learnings & Impact

This project enhanced my expertise in operating systems, process scheduling, IPC, and algorithm optimization. It provided hands-on experience in designing robust scheduling mechanisms and analyzing system performance for efficient resource allocation and task execution.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
16
تاريخ الإضافة
المهارات