Seheduling

Nama                                      : I Wayan Boby Ramayudha

NIM                                        : 1705552014

Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana

Matakuliah                              : Network Operation System

Dosen                                     : I Putu Agus Eka Pratama, ST., MT.


scheduling merupakan 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 computer. Scheduling ada di dalam semua sistem operasi apapun.

 kita tahu bahwa kernel (inti sistem operasi) memiliki utilitas, fungsi – fungsi utama, dan dukungan terhadap software dan hardware (sesuai dengan arsitektur komputer : 32 atau 64), kemudian kita tahu juga bahwa adanya proses yang berjalan pada sistem operasi. Ini kenapa diperlukan adanya penjadwalan agar setiap proses dan fungsi-fungsi utama dalam sistem operasi dapat berjalan dengan kinerja yang baik, dan memperkecil kemungkinan kegagalan saat sistem operasi berjalan. Selain itu penjadwalan ini ada juga karena dalam sistem operasi ada istilah “multiprogramming”.

Multiprogramming adalah kemampuan sistem operasi untuk menjalankan 2 aplikasi atau lebih secara bersama – sama, menghasilkan sejumlah proses. Sedangkan multiprocessing adalah kemampuan penanganan 2 process atau lebih secara bersama – sama. Perbedaannya adalah multiprogramming lebih ditekankan di sisi software sedangkan multiprocessing lebih ditekankan di sisi hardware.

Peran penjadwalan:
  • Memaksimalkan throughput.
  • Memaksimalkan kinerja dan waktu processor.
  • Efsiensi process.
  • Keadilan (fairness) pada semua job dan aplikasi.
  • Meminimalkan waktu tanggap (time respond). 6.Optimalisasi sumber daya.

Terdapat 4 macam scheduling (penjadwalan). Dimana proses berjalannya penjadwalan dapat digambarkan sebagai berikut :

  1. Long Term Scheduling, yaitu penjadwalan dengan menambahkan pool untuk process yang akan dieksekusi
  2. Medium Term Scheduling, yaitupenjadwalan dengan menambahkan jumlah dari process baik secara penuh maupun parsial di dalam memori utama
  3. Short Term Scheduling, yaitu penjadwalan dengan memilih process mana yang akan dieksekusi terlebih dahulu oleh processor dalam waktu singkat
  4. I/O Scheduling, yaitu penjadwalan dengan memilih process mana yang tertunda yang dapat dilanjutkan kembali berdasarkan ketersediaan perangkat I/O.

DAFTAR PUSTAKA :
Materi 3 Pertemuan 3 Seheduling
https://en.wikipedia.org/wiki/Network_scheduler

Komentar