Schedulling

Nama : Efraim William Solang
NIM : 1805551148
Prodi : Teknologi Informasi
Fakultas : Teknik
Universitas : Udayana
Mata Kuliah : Network Operating System
Dosen : I Putu Agus Eka Pratama, ST MT

Schedulling



Schedulling pada sistem informasi adalah satu atau beberapa buah aturan, mekanisme, dan prosedur di dalam sistem operasi (melibatkan kernel, aplikasi, process) terkait dengan urutan kerja yang dilakukan oleh komputer dan sistem komputer. Penjadwalan bertugas memutuskan proses yang harus berjalan, kapan, dan selama berapa lama proses itu berjalan. Di dalam schedulling terdapat multiprogram.

Untuk melihat schedulling yang terdapat pada sistem operasi, maka bisa dilihat di dalam terminal yang terdapat pada os kita (Linux). Untuk menampilkannya dapat menggunakan perintah htop.



Pada perintah di atas, terdapat tampilan yang meliputi PID, user, uptime, dan sebagainya. Perintah tersebut akan menampilkan output berupa sejumlah aplikasi yang telah di jalankan atau bahkan sebelum di jalankan.

Jika diamati dengan baik, sistem operasi telah melakukan scheduling  dan multiprogram tanpa kita sadari. Schedulling akan memaksimalkan throughput, memaksimalkan kinerja dan waktu processor, efisiensi dari proses, keadila (fairness) pada semua job dan aplikasi, meminimalkan waktu tanggapan, dan optimalisasi sumber daya.

Algoritma yang digunakan oleh sistem operasi kita (Linux) merupakan algoritma Shortest Job FIrst (SJF) yang merupakan algoritma yang terdapat dalam scheduling. Linux menggunakan salah satu algoritma yaitu algortima Shorstest Job First yang dimana process yang lebih dulu datang akan dieksekusi sesuai dengan jumlah proses yang lebih pendek akan didahulukan/diprioritaskan. Linux juga menggunakan algoritma time sharing (fairness) dan real time (priority).




Comments

Popular posts from this blog

3-D Metal Printing

Artificial Intelligence (AI)

Linux Kernel