Minggu, 02 September 2018

Penjadwalan Cpu Pada Sistem Operasi Terlengkap

Penjadwalan CPU Pada Sistem Operasi Terlengkap



Penjadwalan CPU 


   Penjadwalan merupakan kumpulan kebijaksanaan dan prosedur di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Proses penjadwalan yang akan dibahas ialah proses penjadwalan sistem operasi Solaris dan Linux. Tujuan utama penjadwalan proses meningkatkan secara optimal kinerja berdasarkan kriteria tertentu,  dimana kriteria untuk mengukur  dan  optimasi kerja penjadwalan.  

   Penjadwalan  CPU  adalah  basis  dari  multi  programming sistem operasi. Dengan cara men-switch CPU diantara proses, maka akan berakibat sistem operasi sanggup menciptakan komputer produktif.



Pada sistem Operasi, terdapat 3 tipe penjadwal berada secara bahu-membahu pada sistem operasi yang kompleks, yaitu:

a. Penjadwal jangka pendek (short term scheduller)
    Bertugas menjadwalkan alokasi pemroses diantara proses-proses ready di memori               utama. Penjadwalan ini dijalankan setiap terjadi pengalihan proses untuk menentukan proses     berikutnya yang harus dijalankan.

b. Penjadwal jangka menengah (medium term scheduller)

    Setelah  eksekusi  selama  suatu  waktu,  proses  mungkin  menunda  sebuah sanksi       alasannya ialah   menciptakan   ajakan   layanan   masukan/keluaran   atau memanggil  suatu         system  call.  Proses-proses  tertunda  tidak  dapat  membuat suatu kemajuan menuju         final hingga kondisi-kondisi yang mengakibatkan tertunda  dihilangkan.  Agar  ruang           memori  dapat  bermanfaat,  maka  proses dipindah dari memori utama ke memori                sekunder biar tersedia ruang  untuk proses-proses lain.

c. Penjadwal jangka panjang (long term scheduller)

   Penjadwalan ini bekerja terhadap antrian batch dan menentukan batch berikutnya yang   harus    dieksekusi.   Batch   biasanya   berupa   proses-proses   dengan penggunaan  sumber          daya  yang intensif  (yaitu  waktu  pemroses,  memori, masukan/keluaran), program-            program ini berprioritas rendah, dipakai sebagai pengisi (agar pemroses sibuk) selama    periode acara job-job interaktif rendah. 

      Meskipun  tiap-tiap  proses  terdiri  dari  suatu  kesatuan  yang  terpisah  namun         adakalanya proses-proses tersebut butuh untuk saling berinteraksi. Satu proses sanggup       dibangkitkan dari output proses lainnya sebagai input. Pada dikala proses dieksekusi, akan     terjadi perubahan status. Status proses didefiniskan sebagai bab dari acara proses       yang  sedang  berlangsung  saat  itu.   ditunjukkan diagram status proses. Status proses       terdiri dari :

 a.  New,  proses sedang dibuat.

 b.  Running, proses sedang dieksekusi.

 c.  Waiting,    proses  sedang  menunggu  beberapa  event  yang  akan  terjadi (seperti               menunggu untuk menuntaskan I/O atau mendapatkan sinyal). d.  Ready,  proses                     menunggu jatah waktu dari CPU untuk diproses.

 e.  Terminated,  proses telah final dieksekusi.


Sumber http://catatantkj123.blogspot.com


EmoticonEmoticon