Wednesday, November 5, 2014

Daemon, Apa Itu Daemon ???


Yups ... ada yang mengerti apa itu daemon? daemon bukanlah sejenis digimon ataupun pokemon, dan semacamnya. hehehe melainkan adalah sebuah proses dalam sistem operasi.
Okee ... langsung saja, disini saya akan menjelaskan apa itu yang dinamakan daemon. Menurut penjelasan yang saya dapat mengenai hal ini, dijelaskan bahwa daemon adalah sebuah proses dalam sistem operasi yang berjalan di background proses (dibalik layar), secara tidak langsung dia berjalan tanpa disadari oleh user melalui kasat mata (screen). Daemon tidak boleh memiliki komunikasi secara langsung dengan user melalui terminal. Daemon biasanya bekerja untuk jangka waktu yang sangat lama dan bertugas menerima request dan menjalankan responsnya.

Lalu apa gunanya daemon ???
mungkin ada banyak yang bertanya-tanya mengenai kegunaannya, daemon sendiri sebenarnya merupakan proses dasar bawaan sistem operasi, disini saya lebih menjelaskan dalam sistem operasi Linux. Dalam Linux, daemon sendiri mempunyai peran penting untuk menjalankan sebuah proses yang berkala dan secara otomatis, yang merupakan proses-proses dasar dan penting dalam sistem operasi.

Dalam membuat proses daemon, ada beberapa kemungkinan diantaranya :
- proses_ID > 0 : ini berarti pembuatan child proses untuk daemon gagal.
- proses_ID = 0 : ini berarti pembuatan child proses berhasil.
- proses_ID < 0 : ini berarti pembuatan parrent proses berhasil, dan jika ingin masuk ke child proses, maka harus kill parrent prosesnya dulu. Yang dibutuhkan adalah proses anak (child proses).

Berikut adalah contoh script dari daemon (menggunakan bahasa C) :

Sekian sharing-sharing saya mengenai apa itu pengertian daemon. Mungkin materi ini sangat singkat dan kurang rapi, harap dimaklumi. Semoga bisa bermanfaat bagi pembaca semua :)

4 comments: