5 sistem 'init' moden terbaik (1992-2015)

5 sistem 'init' moden terbaik (1992-2015)

Di Linux dan sistem operasi seperti Unix yang lain, di dalamnya Proses (Inisialisasi) adalah proses pertama yang dilaksanakan oleh kernel pada masa boot. Ia mempunyai proses ID (PiD) daripada 1, ia dilaksanakan di latar belakang sehingga sistem ditutup.

The di dalamnya Proses memulakan semua proses lain, iaitu daemon, perkhidmatan dan proses latar belakang yang lain, oleh itu, ia adalah ibu dari semua proses lain dalam sistem. Proses boleh memulakan banyak proses kanak -kanak lain pada sistem, tetapi sekiranya proses induk mati, di dalamnya menjadi ibu bapa proses yatim.

Linux Init Systems (1992-2015)

Selama bertahun -tahun, banyak di dalamnya Sistem telah muncul dalam pengagihan Linux utama dan dalam panduan ini, kita akan melihat beberapa sistem init terbaik yang boleh anda bekerjasama pada sistem operasi Linux.

1. Sistem v init

Sistem V (SYSV) adalah skim init yang matang dan popular pada sistem operasi seperti Unix, ia adalah ibu bapa dari semua proses pada sistem UNIX/Linux. SYSV adalah sistem operasi UNIX yang pertama yang direka bentuk.

Hampir semua pengagihan Linux yang pertama kali digunakan SYSV skim init kecuali Gentoo yang mempunyai init dan slackware tersuai menggunakan skim init gaya BSD.

Selagi bertahun -tahun telah berlalu, disebabkan oleh beberapa ketidaksempurnaan, beberapa SYSV INIT Penggantian telah dibangunkan dalam pencarian untuk mewujudkan sistem init yang lebih cekap dan sempurna untuk Linux.

Walaupun alternatif ini berusaha memperbaiki diri SYSV dan mungkin menawarkan ciri baru, mereka masih serasi dengan asal SYSV INIT Skrip.

2. Sistemd

Sistemd adalah skema init yang agak baru di platform Linux. Diperkenalkan di Fedora 15, Ini adalah pelbagai alat untuk pengurusan sistem yang mudah. Tujuan utama adalah untuk memulakan, mengurus dan menjejaki semua proses sistem dalam proses boot dan semasa sistem sedang berjalan.

Systemd init secara komprehensif berbeza dari sistem init unix tradisional yang lain, dengan cara ia hampir mendekati sistem dan pengurusan perkhidmatan. Ia juga serasi dengan skrip SYSV dan LBS INIT.

Ia mempunyai beberapa ciri terkenal berikut:

  1. Reka bentuk bersih, mudah dan cekap
  2. Pemprosesan serentak dan selari di bootup
  3. Lebih baik apiv
  4. Membolehkan penyingkiran proses pilihan
  5. Menyokong Pembalakan Acara Menggunakan Journald
  6. Menyokong penjadualan pekerjaan menggunakan pemasa kalender systemd
  7. Penyimpanan balak dalam fail binari
  8. Pemeliharaan Negeri Sistem untuk Rujukan Masa Depan
  9. Integrasi yang lebih baik dengan gnome ditambah banyak lagi

Baca Gambaran Keseluruhan Systemd Init: https: // fedoraproject.org/wiki/systemd

Juga baca: Kisah Di Sebalik: Mengapa 'Init' perlu diganti dengan 'Systemd' di Linux

3. Upstart

Upstart adalah sistem init berasaskan acara yang dibangunkan oleh pembuat Ubuntu sebagai pengganti untuk SYSV sistem init. Ia memulakan tugas dan proses sistem yang berbeza, memeriksa mereka semasa sistem sedang berjalan dan menghentikannya semasa sistem ditutup.

Ia adalah sistem init hibrid yang menggunakan kedua -duanya SYSV skrip permulaan dan juga Sistemd Skrip, beberapa ciri penting sistem init upstart termasuk:

  1. Asalnya dibangunkan untuk Ubuntu Linux tetapi boleh menjalankan semua pengagihan lain
  2. Berasaskan Permulaan dan Menghentikan Tugas dan Perkhidmatan
  3. Acara dijana semasa memulakan dan menghentikan tugas dan perkhidmatan
  4. Acara boleh dihantar oleh proses sistem lain
  5. Komunikasi dengan proses init melalui D-Bus
  6. Pengguna boleh memulakan dan menghentikan proses mereka sendiri
  7. Menggalakkan semula perkhidmatan yang mati secara tiba-tiba dan banyak lagi

Lawati Laman Utama: http: // upstart.Ubuntu.com/indeks.html

4. OpenRC

OpenRC adalah berasaskan pergantungan di dalamnya skim untuk sistem operasi seperti Unix, ia serasi dengan SYSV di dalamnya. Sebanyak ia membawa beberapa penambahbaikan Sys v, Anda harus ingat bahawa OpenRC bukan pengganti mutlak untuk /sbin/init fail.

Ia menawarkan beberapa ciri terkenal dan ini termasuk:

  1. Ia boleh dijalankan pada banyak pengagihan Linux yang lain termasuk gentoo dan juga di BSD
  2. Menyokong skrip init yang dimulakan perkakasan
  3. Menyokong satu fail konfigurasi
  4. Tiada konfigurasi setiap perkhidmatan disokong
  5. Berjalan sebagai daemon
  6. Permulaan perkhidmatan selari dan banyak lagi

Lawati Laman Utama: https: // wiki.gentoo.org/wiki/openrc

5. jalankan ia

jalankan ia Adakah juga sistem init silang platform yang boleh dijalankan di GNU/Linux, Solaris, *BSD dan Mac OS X dan ia merupakan alternatif untuk SYSV Init, yang menawarkan penyeliaan perkhidmatan.

Ia dilengkapi dengan beberapa faedah dan komponen yang luar biasa yang tidak terdapat di SYSV init dan mungkin sistem init lain di Linux dan ini termasuk:

  1. Pengawasan Perkhidmatan, di mana setiap perkhidmatan dikaitkan dengan direktori perkhidmatan
  2. Keadaan proses bersih, ia menjamin setiap proses keadaan bersih
  3. Ia mempunyai kemudahan pembalakan yang boleh dipercayai
  4. Sistem cepat boot dan shutdown
  5. Ia juga mudah alih
  6. Pembungkusan mesra
  7. Saiz kod kecil dan banyak lagi

Lawati Laman Utama: http: // smarden.org/runit/

Seperti yang telah saya sebutkan tadi, di dalamnya Sistem bermula dan menguruskan semua proses lain pada sistem Linux. Di samping itu, SYSV adalah skim utama init pada sistem pengendalian linux, tetapi disebabkan oleh beberapa kelemahan prestasi, pengatur sistem telah membangunkan beberapa pengganti untuknya.

Dan di sini, kami melihat beberapa penggantian itu, tetapi mungkin ada sistem init lain yang anda fikir patut disebut dalam senarai ini. Anda boleh memberitahu kami tentang mereka melalui bahagian komen di bawah.