Ubuntu'da init ne yapıyor?


13

initBilgisayarınızı önyüklemek ve çalışma seviyelerini yönetmek için gerekli olan büyülü program olduğunu zaten biliyorum , ama gerçek amacı nedir?

initİlk etapta neden ihtiyacımız var ? Önyükleyici neden Upstart'a hangi programları çalıştırıp çalıştırmayacağını söyleyemiyor?

Bu soruya (geç) cevabımdaki cevap silinirse ne olur init? soru.


inittüm süreçlerin anasıdır.
ctrl-alt-delor

initBir kullanıcı işlemi olarak işlevselliğini çekirdeğe yazmaktan daha kolaydır . Çekirdeğin yazıldığı yerde, o zaman birisi starterkullanıcı alanında çalışacak bir süreç eklerdi, bu daha esnektir. Böylece işlevselliği çoğaltmak. Bu nedenle çekirdek kısmını olabildiğince basit tutmak en iyisidir.
ctrl-alt-delor

man init > "What does init on Ubuntu do"ve ana klasörde okuyun
αғsнιη

Yanıtlar:


6

Unix sistemleri için kılavuzainit bakınız .

Bu, Wikipedia girişindekiinit bir gönderi :

Unix tabanlı bilgisayar işletim sistemlerinde, init (başlatma için kısa) bilgisayar sisteminin başlatılması sırasında başlatılan ilk işlemdir. Init, sistem kapatılana kadar çalışmaya devam eden bir daemon işlemidir. Diğer tüm süreçlerin doğrudan veya dolaylı atasıdır ve tüm yetim süreçleri otomatik olarak benimser. Init çekirdek tarafından kodlanmış bir dosya adı kullanılarak başlatılır ve çekirdek onu başlatamazsa, bir çekirdek paniği oluşur. Init'e tipik olarak süreç tanımlayıcı 1 atanır.

İnit tasarımı, System III ve System V gibi Unix sistemlerinde, Araştırma Unix ve onun BSD türevlerindeki init tarafından sağlanan işlevsellikten ayrılmıştır. Çoğu Linux dağıtımında kullanım biraz Sistem V ile uyumludur, ancak Slackware gibi bazı dağıtımlar BSD stili kullanır ve Gentoo gibi diğerlerinin kendi özelleştirilmiş sürümleri vardır.

Standart sürümlerde tasarım sınırlamalarına yönelik bazı yedek init uygulamaları yazılmıştır. Bunlar arasında launchd, Service Management Facility, systemd ve Upstart, ikincisi Ubuntu ve diğer bazı Linux dağıtımları tarafından kullanılıyor.

Umarım bu size açıklamaya yardımcı olur; çok fazla okuma.


3

upstartve systemdolan initsistemler. Konvansiyon (ve belki de diğer kısıtlamalar) ile, oyunun devam initedip etmediğine systemdveya upstartbaşka bir şeye bakılmaksızın program hala çağrılır . İşlem adının sizi aldatmasına izin vermeyin. PID1 initartık SysV değil. Ubuntu'da uzun süredir yok.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.