
Penjadwal CPU menentukan pesanan untuk pelaksanaan proses yang dijadwalkan; Ini memutuskan proses mana yang akan berjalan sesuai dengan struktur data tertentu yang melacak proses dalam sistem dan statusnya.
Sebuah proses, setelah diciptakan, memiliki salah satu dari tiga negara bagian: berjalan, siap, diblokir (melakukan I/O, menggunakan sumber daya lain selain CPU atau menunggu sumber daya yang tidak tersedia).
Pertimbangkan komputer dengan memori ukuran 1-cpu dan tetap (1024 ==> dapat diubah). Penjadwal kami menerapkan komponen komplementer seperti yang digambarkan dalam diagram berikut.
? CATATAN:
Kami mendukung algoritma penjadwalan berikut:

| Algo/bagian | Ds |
|---|---|
| Proses WTA | Daftar Tertaut |
| HPF - SRTN | Antrian prioritas |
| RR - Daftar Tunggu | Antre |
| Sobat | Pohon biner |
Menerima dan memproses semua proses yang datang pada 1 saat ini. Dalam kasus ruang kosong: alokasikan ruang untuk itu dan dorong dalam antrian siap 2. Else: dorong dalam daftar tunggu
Periksa proses berjalan jika selesai atau tidak 1. Benar: Bebaskan ruang yang dialokasikan dan periksa daftar tunggu 2. Salah: Lulus (Lanjutkan Aliran Kode)
Periksa apakah antrian siap tidak kosong:
Tunggu sampai detik berikutnya






Abdallah Hemdan | Adel Mohamed | Ahmed Sherif | Ahmed Mahboub |
Lisensi MIT