Ini adalah aplikasi simulator penjadwal CPU yang dapat mensimulasikan 6 algoritma (FCFS, prioritas non-preemptive, prioritas preemptive, SJF non-preepmtive, preemptive SJF & round robin) dan menghitung statistik seperti throughput, waktu tunggu rata-rata dan dll untuk setiap algoritma. Juga GUI dapat menggambar grafik Gantt untuk setiap algoritma menggunakan Tkinter dan Matplotlib.
Aplikasi dapat digunakan baik dalam mode GUI atau mode skrip.
Ganti nama list.txt.sample ke list.txt
Anda dapat menulis data proses Anda di templat ini di setiap baris: nama proses, waktu kedatangan, prioritas, waktu yang meledak. Jumlah prioritas yang lebih kecil berarti tingkat prioritas yang lebih tinggi.
Gunakan python3 app.py execute untuk menjalankan mode skrip.
Ini akan membaca data proses dari file list.txt dan menjalankan semua algoritma untuk data itu, kemudian menyimpan laporan lengkap untuk setiap algoritma di laporan/ direktori.
Instal Dependensi Menggunakan Perintah: python3 -m pip install -r requirements.txt
Gunakan python3 app.py gui untuk menjalankan mode GUI.
Ini akan membuka aplikasi GUI. Tulis data Anda di kotak teks Input dan pilih algoritma dari kotak kombo algoritma, lalu klik tombol run. Laporan akan ditampilkan di kotak teks laporan dan grafik Gantt akan ditarik. Anda dapat menggunakan bilah alat untuk bekerja dengan bagan.
