Jawaban:
Pemula adalah pengganti untuk skrip bootup Sistem-V gaya init.d tradisional. Namun, pemula bukan hanya kumpulan skrip bootup. Hal ini memungkinkan perencanaan dan kontrol menit awal dari daemon yang berbeda. Misalnya, untuk mengotomatiskan drive jaringan, Anda perlu terlebih dahulu jaringan yang berfungsi. Sementara sebelum pemula situasi ini sering menyebabkan kondisi balapan, dalam deklarasi pemula, prasyarat jaringan yang berjalan dapat dimasukkan.
Pemula sebenarnya didasarkan pada sistem pemantauan acara. Ketika kondisi perangkat keras tertentu terjadi, atau proses lain mengirim peristiwa, satu atau lebih skrip pemula mungkin dipicu. Ini memungkinkan tindakan tertentu yang dipicu secara otomatis ketika stik USB dimasukkan atau dilepas.
Saya percaya semua distribusi Linux utama memigrasi init System-V untuk memulai langkah demi langkah. Bahkan, pemula juga dapat memicu dimulainya skrip init tradisional, oleh karena itu, transisi tidak harus terjadi sekaligus.
Upstart adalah pengganti berbasis-event untuk daemon / sbin / init yang menangani permulaan tugas dan layanan saat boot, menghentikannya saat shutdown dan mengawasi mereka saat sistem sedang berjalan.
Proses boot SysV sangat sinkron. Hal-hal terjadi satu demi satu, menghalangi tugas di masa depan sampai yang sekarang selesai. Jika sesuatu dalam proses boot membutuhkan waktu lama, semua yang lain harus menunggu. Selain itu tugas hanya berjalan ketika daemon init berubah status (seperti ketika mesin dihidupkan atau dimatikan).
Pemula adalah daemon init baru yang memungkinkan layanan untuk dimulai sebagai respons terhadap peristiwa daripada di runlevel massal. Dengan setiap file pekerjaan di direktori / etc / init yang bertanggung jawab untuk meluncurkan layanan atau untuk komponen tertentu dari inisialisasi sistem. Tidak ada urutan yang pasti; alih-alih setiap pekerjaan menentukan kejadian yang akan ditanggapi. Ketika suatu peristiwa terjadi, Pemula memulai semua pekerjaan yang telah menunggu untuk acara ini, secara paralel.
Anda secara teoritis dapat menggunakannya bahkan setelah sistem aktif dan berjalan. Pemula akhirnya dijadwalkan untuk mengambil alih tugas-tugas seperti atau memasukkan perangkat eksternal seperti thumb drive (saat ini ditangani oleh udev dan hal), atau menjalankan program pada waktu tertentu (saat ini ditangani oleh cron).
Upstart awalnya dikembangkan untuk distribusi Ubuntu, tetapi dimaksudkan untuk cocok untuk ditempatkan di semua distribusi Linux sebagai pengganti Sistem-V init yang terhormat.
Pemula adalah upaya lain yang dipelopori oleh ubuntu untuk menggantikan sistem init SysV tradisional. Namun itu bukan standar meskipun telah diadopsi oleh beberapa distribusi seperti Debian, Fedora, platform Maemo platform Nokia WebOS, Google Chromium OS, Google Chrome OS
Untuk informasi lebih lanjut, periksa fromm http://upstart.ubuntu.com/