Di Posting Oleh : Admin G
Kategori : Pelajaran Sistem Operasi
Hallo sahabat setia JutsuCoding J
Pada
pertemuan ini, Admin masih akan melanjutkan materi seputar Sistem Operasi. Bagi
kalian yang belum mengetahui apa itu sistem operasi kalian dapat mengunjungi
link ini “Apa itu Sistem Operasi”
Materi
yang akan kita pelajari kali ini yaitu tentang Penjadwalan Proses pada sistem
komputer.
PENJADWALAN PROSES
Definisi Penjadwalan
Penjadwalan proses merupakan kumpulan kebijaksanaan
dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang
dilakukan sistem computer.
Adapun penjadwalan
bertugas memutuskan :
a. Proses yang
harus berjalan
b. Kapan dan selama berapa lama proses itu berjalan
Sasaran Penjadwalan
Kriteria-kriteria yang digunakan sebagai sasaran penjadwalan, meliputi:
1. Adil (fairness)
Adalah
proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu pemroses yang
sama dan tak ada proses yang tak kebagian layanan pemroses sehingga mengalami
kekurangan waktu.
2. Efisiensi (eficiency)
Menjaga agar pemroses tetap dalam keadaan sibuk
sehingga efisiensi sistem komputer mencapai maksimum.
3. Waktu tanggap (response time)
Sasaran penjadwalan pada kriteria ini adalah
meminimalkan waktu tanggap sehingga menghasilkan system yang reponsif.
Waktu
tanggap berbeda untuk setiap proses diantaranya :
a) Sistem interaktif
Didefinisikan sebagai waktu yang
dihabiskan dari saat karakter terakhir dari perintah dimasukkan atau transaksi
sampai hasil pertama muncul di layar.Waktu tanggap ini disebut terminal
response time.
b) Sistem waktu nyata
Didefinisikan sebagai waktu dari saat
kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan yang
dimaksud dieksekusi, disebut event response time.
4. Turn around time
Adalah waktu yang dihabiskan dari saat program atau job mulai masuk ke sistem sampai proses diselesaikan sistem. Waktu yang dimaksud adalah waktu yang dihabiskan di dalam sistem, diekspresikan sebagai penjumlah waktu eksekusi (waktu pelayanan job) dan waktu menunggu, yaitu : Turn arround time = waktu eksekusi + waktu menunggu.
5. Throughput
Adalah jumlah
kerja yang dapat diselesaikan dalam satu unit waktu. Cara untuk mengekspresikan
throughput adalah dengan jumlah job pemakai yang dapat dieksekusi dalam satu
unit/interval waktu.
Tipe Penjadwalan
Terdapat 3 tipe penjadwal berada secara bersama-sama pada sistem operasi yang kompleks, yaitu:
1. Penjadwal jangka pendek (short term scheduller)
Bertugas menjadwalkan alokasi pemroses di antara proses-proses ready di memori utama. Penjadwalan dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan.
2. Penjadwal jangka menengah (medium term scheduller)
Setelah eksekusi selama suatu waktu, proses mungkin menunda sebuah eksekusi karena membuat permintaan layanan masukan/keluaran atau memanggil suatu system call. Proses-proses tertunda tidak dapat membuat suatu kemajuan menuju selesai sampai kondisi-kondisi yang menyebabkan tertunda dihilangkan. Agar ruang memori dapat bermanfaat, maka proses dipindah dari memori utama ke memori sekunder agar tersedia ruang untuk proses-proses lain. Kapasitas memori utama terbatas untuk sejumlah proses aktif. Aktivitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping. Proses-proses mempunyai kepentingan kecil saat itu sebagai proses yang tertunda. Tetapi, begitu kondisi yang membuatnya tertunda hilang dan proses dimasukkan kembali ke memori utama dan ready.
3. Penjadwal jangka panjang (long term scheduller)
Penjadwal ini bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi. Batch biasanya adalah proses-proses dengan penggunaan sumber daya yang intensif (yaitu waktu pemroses, memori, perangkat masukan/keluaran), program-program ini berprioritas rendah, digunakan sebaga pengisi (agar pemroses sibuk) selama periode aktivitas job-job interaktif rendah.
-------------------------------------------------------------------------------------------------
Oke, mungkin penjelasan
dari admin cukup sampai disini saja, tidak lupa juga Admin mengucapkan
Terimakasih banyak kepada kalian semua yang telah mengunjungi website Jutsu
Coding, semoga artikel ini dapat bermanfaat bagi kalian semua yang sedang
mencari materi seputar Sistem Operasi. Selebihnya kami mohon maaf bila ada
kesalahan kata atau ejaan yang kurang tepat.
Terakhir jangan lupa juga
untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan
Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi
Informasi.
Mau liat atau download source code aplikasi premium bisa disini.
0 Komentar