นี่คือแอปพลิเคชั่นตัวจำลองกำหนดเวลา CPU ที่สามารถจำลองอัลกอริทึม 6 ตัว (FCFs, ลำดับความสำคัญที่ไม่ได้รับการยกเว้น, ลำดับความสำคัญล่วงหน้า, SJF ที่ไม่ได้รับการยกเว้น, SJF และโรบินรอบ) และคำนวณสถิติเช่นปริมาณงาน นอกจากนี้ GUI ยังสามารถวาดแผนภูมิ Gantt สำหรับอัลกอริทึมแต่ละตัวโดยใช้ tkinter และ matplotlib
แอปพลิเคชันสามารถใช้ได้ทั้งในโหมด GUI หรือโหมดสคริปต์
เปลี่ยนชื่อ list.txt.sample เป็น list.txt
คุณสามารถเขียนข้อมูลกระบวนการของคุณในเทมเพลตนี้ในแต่ละบรรทัด: ชื่อกระบวนการเวลามาถึงลำดับความสำคัญเวลาระเบิด จำนวนลำดับความสำคัญที่น้อยลงหมายถึงระดับลำดับความสำคัญที่สูงขึ้น
ใช้ python3 app.py execute เพื่อเรียกใช้โหมดสคริปต์
สิ่งนี้จะอ่านข้อมูลกระบวนการจากไฟล์ list.txt และเรียกใช้อัลกอริทึมทั้งหมดสำหรับข้อมูลนั้นจากนั้นบันทึกรายงานฉบับเต็มสำหรับแต่ละอัลกอริทึมในรายงาน/ ไดเรกทอรี
ติดตั้งการพึ่งพาโดยใช้คำสั่ง: python3 -m pip install -r requirements.txt
ใช้ python3 app.py gui เพื่อเรียกใช้โหมด GUI
สิ่งนี้จะเปิดแอปพลิเคชัน GUI เขียนข้อมูลของคุณในกล่องข้อความอินพุตและเลือกอัลกอริทึมจากกล่องอัลกอริทึมคอมโบจากนั้นคลิกที่ปุ่มเรียกใช้ รายงานจะแสดงในกล่องข้อความรายงานและแผนภูมิ Gantt จะถูกวาด คุณสามารถใช้แถบเครื่องมือเพื่อทำงานกับแผนภูมิ
