DAEMON LINUX

Apa itu Daemon? Daemon adalah background service yang berjalan pada start-up selama proses booting. Maksudnya, Daemon adalah sebuah layanan yang berjalan pada posisi background saat perangkat diaktifkan, yang akan dijalankan ketika user memanggil layanan tersebut ataupun pada event tertentu yang membutuhkan layanan tersebut dijalankan.

Daemon terdapat pada sistem operasi UNIX-like, jadi tidak hanya terdapat pada sistem operasi Linux saja, tetapi pada semua sistem operasi yang berbasis UNIX-like. Sistem operasi UNIX-like biasanya menjalankan banyak layanan Daemon ketika proses start-up, seperti layanan untuk mengakomodasi jaringan, maupun akses perangkat lain pada hardware perangkat UNIX-like dalam suatu jaringan. Sementara layanan tersebut dijalankan, banyak Daemon service yang dijalankan untuk melayani program lain maupun aktifitas hardware perangkat UNIX-like.

Contoh lain proses Daemon service adalah ketika ada lalu lintas data dalam suatu perangkat, seperti penerimaan file atau penerimaan data web. Tidak perlu user untuk mengaktifkan layanan pencatatan waktu secara manual, tetapi akan secara tidak langsung memicu layanan Daemon untuk aktif mendengarkan event tersebut.

Daemon biasa disebut sebagai proses, yang masing-masing diberi Process Identification Number(PID) unik oleh kernel karena seluruh proses dalam suatu sistem operasi dikelola oleh kernel. Proses dalam Linux terbagi menjadi tiga bagian, yaitu :
  1. Interactive : interactive merupakan proses yang berhubungan langsung dengan user melalui kode teks seperti command line.
  2. Batch : batch merupakan antrian proses yang tidak berhubungan dengan command line
  3. Daemon : Daemon dikenali oleh sistem sebagai proses induk dengan PID bernilai 1 yang merupakan representasi proses init.
Proses init merupakan proses yang pertama berjalan saat mulai booting, dan tetap berjalan pada sistem sampai perangkat dimatikan.

Beberapa Daemon dijalankan melalui suatu source code program pendek yang berjalan otomatis ketika proses booting. Beberapa Daemon juga berjalan dengan Single Daemon Service. Seperti xinetd yang disebut sebagai super server TCP/IP yang berfungsi untuk mendengarkan port pada beberapa proses yang terdaftar pada sebuah daftar pada /etc/xinetd.conf. Ada juga Daemon yang dijalankan secara manual seperti program aplikasi, misalnya mysqld dan apache.

Kata daemon pertama kali digunakan dalam konteks komputer di Proyek Perintis MAC (yang kemudian menjadi Laboratorium MIT untuk Ilmu Komputer) menggunakan IBM 7094 pada tahun 1963.

Daemon pertama kali disebut dalam konteks komputer pada proyek perintis MAC menggunakan IBM 7094 pada tahun 1963, yang terinspirasi oleh Thermodynamics dan Maxwell's Daemon. Daemon komputer pertama adalah program yang berfungsi untuk secara otomatis melakukan backup tape. Setelah istilah itu diadopsi untuk penggunaan komputer, ia dirasionalisasi sebagai akronim untuk Disk And Execution MONitor. Pada sistem operasi Windows, Daemon disebut sebagai service yang berfungsi layaknya Daemon pada sistem operasi UNIX-like.(1)

Komentar

Postingan populer dari blog ini

HOW TO MAKE SIMPLE CAROUSEL SLIDER ON YOUR WEBSITE

KERNEL LINUX