شبیهساز الگوریتم های زمانبندی پردازنده | 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.
این پروژه با هدف ایجاد یک ابزار ساده و کاربردی برای درک نحوه عملکرد الگوریتمهای زمانبندی و مقایسه عملکرد آنها طراحی شده است.
دیدگاهها ۰
هنوز دیدگاهی ثبت نشده — اولین نفر باش ✨