


Memahami Kawanan dalam Komputasi
Dalam komputasi, kawanan adalah sekelompok proses atau thread yang dijadwalkan untuk berjalan secara bersamaan pada satu CPU atau inti. Istilah "flock" digunakan karena proses atau thread dalam grup "digiring" bersama-sama dan dieksekusi satu demi satu, seperti sekawanan domba.
Flock biasanya digunakan dalam sistem operasi untuk meningkatkan efisiensi penggunaan CPU. Dengan mengelompokkan proses-proses bersama-sama, sistem operasi dapat memastikan bahwa setiap proses dalam kelompok tersebut mendapat giliran untuk berjalan di CPU, daripada membiarkan satu proses memonopoli CPU dan membuat proses lain kekurangan sumber daya.
Ada berbagai jenis kawanan, termasuk:
1. Kawanan yang mengiris waktu: Dalam kelompok jenis ini, setiap proses dalam grup diberikan jumlah waktu yang tetap (disebut irisan waktu) untuk dijalankan sebelum proses berikutnya dalam grup diizinkan untuk dijalankan.
2. Kawanan round-robin: Dalam kawanan jenis ini, setiap proses dalam grup diberi jumlah waktu tertentu untuk dijalankan, dan kemudian proses berikutnya dalam grup diizinkan untuk dijalankan.
3. Kawanan prioritas: Dalam kelompok jenis ini, setiap proses dalam grup diberi prioritas, dan proses dengan prioritas tertinggi diizinkan berjalan terlebih dahulu.
Kawanan dapat diimplementasikan menggunakan berbagai algoritma, termasuk:
1. First-come, first-served (FCFS): Dalam algoritma ini, proses ditambahkan ke flok sesuai urutan kedatangannya, dan proses pertama dalam flok diperbolehkan berjalan terlebih dahulu.
2. Shortest job first (SJF): Pada algoritma ini, proses dengan waktu eksekusi terpendek diperbolehkan berjalan terlebih dahulu.
3. Penjadwalan prioritas: Dalam algoritma ini, setiap proses dalam kawanan diberi prioritas berdasarkan waktu eksekusi atau faktor lainnya, dan proses dengan prioritas tertinggi diizinkan untuk dijalankan terlebih dahulu.



