Sabtu, 27 April 2013

Multilevel Feedback Queue



Algoritma ini mirip sekali dengan algoritma multilevel queue. Perbedaannya ialah algoritma inimengizinkan proses untuk pindah antrian. Jika suatu proses menyita CPU terlalu lama, maka prosesitu akan dipindahkan ke antrian yang lebih rendah. Hal ini menguntungkan proses interaksi karenaproses ini hanya memakai waktu CPU yang sedikit. Demikian pula dengan proses yang menungguterlalu lama. Proses ini akan dinaikkan tingkatannya. Biasanya prioritas tertinggi diberikan kepadaproses dengan CPU burst terkecil, dengan begitu CPU akan terutilisasi penuh dan M/K dapat terussibuk. Semakin rendah tingkatannya, panjang CPU burst proses juga semakin besar.

Deadlock

Permasalahan deadlock terjadi karena sekumpulan proses-proses yang di-blok dimana setiap proses membawa sebuah sumber daya dan menunggu mendapatkan sumber daya yang dibawa oleh proses lain. Misalnya sistem mempunyai 2 tape drive dan terdapat dua proses P1 dan P2 yang masing masing membawa satu tape drive dan masing-masing memerlukan tape drive yang dibawa proses lain sehingga terjadi keadaan saling menunggu resource dan sistem di-blok.
Deadlock adalah efek samping dari sinkronisasi, dimana satu variabel digunakan oleh 2 proses. Keadaan dimana 2 atau lebih proses saling menunggu meminta resources untuk waktu yang tidak terbatas lamanya.

Sabtu, 26 Januari 2013

Kesederhanaan Tugas Kalkulator


Kalkulator sederhana

Sharing aja ya. Berikut ini merupakan salah satu tugas akhirku dari sekian banyak tugas akhir. Kalkulator sederhana dengan java ini lumayan mudah. Yah, walau dalam prosesnya banyak melibatkan teman-teman tersekatku. Semoga bisa bermanfaat. :)

Java merupakan bahasa pemrograman berorientasi objek (Object Oriented Programming). Keuntungan dari OPP menurut Hermawan (2004:5) di antaranya:
  • Alami
  • Dapat di andalkan
  • Dapat digunakan kembali
  • Mudah untuk di maintain
  • Dapat diperluas
  • Efisiensi waktu