5 Sistem 'init' Linux modern terbaik (1992-2015)

5 Sistem 'init' Linux modern terbaik (1992-2015)

Di Linux dan sistem operasi seperti Unix lainnya, init Proses (Inisialisasi) adalah proses pertama yang dieksekusi oleh kernel pada waktu boot. Itu memiliki proses PENGENAL (PiD) dari 1, itu dieksekusi di latar belakang sampai sistem dimatikan.

Itu init Proses memulai semua proses lainnya, yaitu daemon, layanan dan proses latar belakang lainnya, oleh karena itu, itu adalah ibu dari semua proses lain pada sistem. Suatu proses dapat memulai banyak proses anak lain pada sistem, tetapi jika proses orang tua mati, init menjadi induk dari proses yatim.

Linux Init Systems (1992-2015)

Selama bertahun -tahun, banyak init Sistem telah muncul dalam distribusi Linux utama dan dalam panduan ini, kami akan melihat beberapa sistem init terbaik yang dapat Anda kerjakan di sistem operasi Linux.

1. Sistem V init

Sistem V (SYSV) adalah skema init yang matang dan populer pada sistem operasi seperti UNIX, ini adalah induk dari semua proses pada sistem UNIX/Linux. SYSV adalah sistem operasi UNIX komersial pertama yang dirancang.

Hampir semua distribusi Linux pertama kali digunakan Sysv skema init kecuali Gentoo yang memiliki init kustom dan slackware menggunakan skema init bergaya BSD.

Seiring bertahun -tahun telah berlalu, karena beberapa ketidaksempurnaan, beberapa SYSV INIT Penggantian telah dikembangkan dalam pencarian untuk menciptakan sistem init yang lebih efisien dan sempurna untuk Linux.

Meskipun alternatif ini berupaya meningkatkan Sysv Dan mungkin menawarkan fitur baru, mereka masih kompatibel dengan aslinya SYSV INIT skrip.

2. Systemd

Systemd adalah skema init yang relatif baru di platform Linux. Diperkenalkan di Fedora 15, Ini adalah bermacam -macam alat untuk manajemen sistem yang mudah. Tujuan utamanya adalah untuk menginisialisasi, mengelola, dan melacak semua proses sistem dalam proses boot dan saat sistem berjalan.

Systemd Init berbeda secara komprehensif dari sistem init unix tradisional lainnya, dengan cara itu secara praktis mendekati sistem dan manajemen layanan. Ini juga kompatibel dengan skrip SYSV dan LBS init.

Ini memiliki beberapa fitur terkemuka berikut:

  1. Desain bersih, mudah dan efisien
  2. Pemrosesan bersamaan dan paralel saat bootup
  3. ApiV yang lebih baik
  4. Mengaktifkan penghapusan proses opsional
  5. Mendukung pencatatan acara menggunakan jurnald
  6. Mendukung Penjadwalan Pekerjaan Menggunakan SystemD Calender Timer
  7. Penyimpanan log dalam file biner
  8. Pelestarian Negara SystemD untuk referensi di masa mendatang
  9. Integrasi yang lebih baik dengan gnome plus lebih banyak lagi

Baca Ikhtisar SystemD Init: https: // fedoraproject.org/wiki/systemd

Baca juga: Kisah Di Balik: Mengapa 'Init' perlu diganti dengan 'Systemd' di Linux

3. Pemula

Pemula adalah sistem init berbasis peristiwa yang dikembangkan oleh pembuat Ubuntu Sebagai pengganti untuk Sysv Sistem init. Ini memulai tugas dan proses sistem yang berbeda, memeriksanya saat sistem berjalan dan menghentikannya selama sistem dimatikan.

Ini adalah sistem init hibrida yang menggunakan keduanya Sysv skrip startup dan juga Systemd Script, beberapa fitur penting dari sistem init pemula meliputi:

  1. Awalnya dikembangkan untuk Ubuntu Linux tetapi dapat berjalan di semua distribusi lainnya
  2. Mulai dan menghentikan tugas dan layanan berbasis acara
  3. Acara dihasilkan selama memulai dan menghentikan tugas dan layanan
  4. Acara dapat dikirim dengan proses sistem lain
  5. Komunikasi dengan proses init melalui d-bus
  6. Pengguna dapat memulai dan menghentikan proses mereka sendiri
  7. Melahirkan kembali layanan yang mati tiba-tiba dan banyak lagi

Kunjungi beranda: http: // pemula.Ubuntu.com/index.html

4. OpenRC

OpenRC berbasis ketergantungan init Skema untuk sistem operasi seperti unix, kompatibel dengan Sysv init. Sebanyak itu membawa beberapa perbaikan Sys v, Anda harus ingat bahwa OpenRC bukan pengganti mutlak /SBIN/INIT mengajukan.

Ini menawarkan beberapa fitur terkenal dan ini termasuk:

  1. Ini dapat berjalan pada banyak distribusi Linux lainnya termasuk Gentoo dan juga di BSD
  2. Mendukung skrip init yang diinisiasi perangkat keras
  3. Mendukung satu file konfigurasi
  4. Tidak ada konfigurasi per-layanan yang didukung
  5. Berjalan sebagai daemon
  6. Startup layanan paralel dan banyak lagi

Kunjungi beranda: https: // wiki.Gentoo.org/wiki/openrc

5. menjalankannya

menjalankannya juga merupakan sistem init lintas platform yang dapat berjalan di GNU/Linux, Solaris, *BSD dan Mac OS X dan ini merupakan alternatif untuk SYSV Init, yang menawarkan pengawasan layanan.

Muncul dengan beberapa manfaat dan komponen luar biasa yang tidak ditemukan di SYSV Init dan mungkin sistem init lainnya di Linux dan ini termasuk:

  1. Pengawasan layanan, di mana setiap layanan dikaitkan dengan direktori layanan
  2. Keadaan proses bersih, itu menjamin setiap proses keadaan bersih
  3. Ini memiliki fasilitas logging yang andal
  4. Sistem cepat boot dan shutdown
  5. Itu juga portabel
  6. Kemasan ramah
  7. Ukuran kode kecil dan banyak lagi

Kunjungi beranda: http: // smarden.org/runit/

Seperti yang saya sebutkan sebelumnya, init Sistem dimulai dan mengelola semua proses lain pada sistem Linux. Selain itu, Sysv adalah skema init utama pada sistem operasi linux, tetapi karena beberapa kelemahan kinerja, pemrogram sistem telah mengembangkan beberapa penggantian untuk itu.

Dan di sini, kami melihat beberapa penggantian itu, tetapi mungkin ada sistem init lain yang menurut Anda layak disebutkan dalam daftar ini. Anda dapat memberi tahu kami tentang mereka melalui bagian komentar di bawah ini.