شبیه‌ساز الگوریتم های زمانبندی پردازنده | CPU Scheduling Algorithms Simulator

یک وب‌سایت تعاملی برای شبیه‌سازی و مقایسه الگوریتم‌های زمان‌بندی CPU طراحی و پیاده‌سازی کردم.

کاربر می‌تواند مشخصات پردازش‌ها شامل PID، زمان ورود (Arrival Time)، زمان اجرای پردازش (Burst Time)، اولویت (Priority) و Deadline را وارد کرده و نتایج اجرای الگوریتم‌های مختلف را مشاهده و با یکدیگر مقایسه کند.

قابلیت‌های پروژه

– پشتیبانی از ۱۰ الگوریتم زمان‌بندی CPU
– محاسبه Waiting Time و Turnaround Time
– محاسبه میانگین زمان انتظار و زمان بازگشت
– نمایش ترتیب و بازه زمانی اجرای پردازش‌ها در قالب Gantt Chart
– پشتیبانی از الگوریتم‌های Preemptive و Non-Preemptive
– امکان تعیین Quantum برای Round Robin
– امکان اضافه و حذف کردن پردازش‌ها
– نمایش و مقایسه نتایج الگوریتم‌های مختلف در یک جدول
– رابط کاربری تعاملی و مناسب استفاده آموزشی

الگوریتم‌های پیاده‌سازی‌شده

FCFS، SJF، Priority، SRT، Round Robin، MLQ، MLFQ، HRRN، Preemptive Priority و EDF.

این پروژه با هدف ایجاد یک ابزار ساده و کاربردی برای درک نحوه عملکرد الگوریتم‌های زمان‌بندی و مقایسه عملکرد آن‌ها طراحی شده است.

دیدگاه‌ها ۰

هنوز دیدگاهی ثبت نشده — اولین نفر باش ✨

برای ثبت دیدگاه وارد شو

10 + 9 =