مرحبا احتاج مساعده بحل هذا السؤال

Process Scheduling Simulator

Description: Build a simulator for various

process scheduling algorithms used in

.operating systems

:Key Features

Implement algorithms such as o

First-Come-First-Served

(FCFS), Shortest Job First

(SJF), Round Robin (RR), and

.Priority Scheduling

Simulate process arrival times, o

burst times, and handle waiting,

turnaround, and response

.times

Tools: Python

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

محاكاة جدولة العمليات (Process Scheduling Simulator)

سنقوم ببناء محاكي لأنظمة جدولة العمليات في أنظمة التشغيل. سيحاكي هذا المحاكي أربعة خوارزميات رئيسية:

  1. FCFS (First Come First Serve) – الأولوية حسب الوصول.
  2. SJF (Shortest Job First) – الأولوية للأقصر وقت تنفيذ.
  3. RR (Round Robin) – التنفيذ بدورة زمنية ثابتة (Time Quantum).
  4. Priority Scheduling – التنفيذ حسب أولوية كل عملية.

المدخلات المطلوبة:

  • عملية (Process ID): معرف فريد لكل عملية.
  • وقت الوصول (Arrival Time): متى وصلت العملية للمعالج.
  • زمن التنفيذ (Burst Time): الوقت المطلوب لتنفيذ العملية.
  • الأولوية (Priority): متغير في خوارزمية الأولوية فقط.
  • وقت الكوانتم (Time Quantum): متغير خاص بـ Round Robin.

المخرجات:

  • Waiting Time (WT): الوقت الذي تنتظره العملية قبل التنفيذ.
  • Turnaround Time (TAT): الوقت الكلي المستغرق لتنفيذ العملية منذ وصولها.
  • Response Time (RT): الوقت منذ وصول العملية وحتى بدء تنفيذها لأول مرة.

إنشاء قائمة بالعمليات ومدخلاتها.

تطبيق كل خوارزمية على العمليات.

حساب وإظهار أوقات الانتظار (WT)، وقت الاستجابة (RT)، وزمن الإنهاء (TAT).

عرض النتائج بطريقة واضحة وجدولية.

جرب أخى واعطنى خبر فأنا لست خبير ولكن لدى بعض المعرفة البسيطة