Selasa, 01 November 2011

Penjadwalan Short term, Medium term dan Long term

1. Short term
  • Menjadwalkan alokasi pemroses diantara proses-proses ready dalam memori utama.
  • Sasarannya adalah memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang diharapkan.
  • penjadwalan ini dijalankan setiap terjadi pengalihan proses untuk memilih proes berikutnya yg dijalankan. 
2. Medium term
  • Bertugas menangani proses-proses yang ada.
  • kondisi yang membuatnya tertunda hilang, maka proses langsung dimasukan ke memori utama dalam status ready untuk diproses.
3. Long term
  • Bertugas pada antrian proses (batch) dan memilih proses berikutnya yang akan di eksekusi.
  • Batch biasanya berupa proses-proses yang menggunakan sumberdaya secara intensif.
  • proses ini berprioritas lebih rendah dan digunakann sebagai proses pengisi agar pemroses selalu dalam keadaan sibuk.

Tindakan kernel ketika alih konteks antar proses

Untuk mengubah knteks proses digunakan makro switch_to. Makro tersebut akan mengganti proses dari proses yang ditunjuk oleh prev_task menjadi next_task. Makro switch_to dijalankan oleh schedule dan merupakan salah satu rutin kernel yang sangat tergantung pada perangkat keras.   

Informasi pada tabel proses saat alih konteks

  • Penjadwalan mengambil proses lain 
  • Tabel informasi pada sistem file
  • Input telah tersedia
  • Tabel informasi pada manajemen memori

Transisi State yang di Timbulkan Oleh Proses

  • Inputan telah tersedia
  • Penjadwalan di ambil dari proses yang lain
  • Penjadwalan di ambil dari proses yang baru
  • Supaya dapat melayani inputan maka Proses harus diblok karena sumber daya yang diminta belum tersedia atau meminta layanan I/O sampai menunggu kejadian muncul.

Keuntungan dan kekurangan komunikasi simetrik dan asimetrik, automatic dan explicit buffering, send by copy dan send by reference, fixed-size dan variable sized messages

Komunikasi simetrik langsung adalah rasa sakit karena kedua belah pihak memerlukan nama proses lain. Hal ini membuat sulit untuk membangun server.  

Otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit untuk membangun.

Kirim oleh copy jaringan yg lebih baik bagi generasi dan masalah sinkronnisasi. kirim dengan referensi yg lebih efisien untuk besar struktur data tetapi sulit kode karena memori bersama implikasi.

variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun. 

Perbedaan Short-term, Medium-term, Long-term

1. Short-term merupakan jangka pendek scheduler memilih di antara proses-proses yang siap untuk  
    mengalokasi CPU untuk salah satu dari diantaranya penjadwalan jangka menengah diperkenalkan oleh sistem
   operasi saham.

2. Medium -term merupakan jangka panjang scheduler yang mengontrol drajat multi program.

3.Long-term merupakan scheduler jangka panjang dengan memilih suatu proses dan beban dalam suatu memori
   untuk mengeksekusi.

Proses Kernel kepada alih konteks

Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari proses baru yang telah terjadwal untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu.  

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More