Başlangıcı nedir?


27

Ubuntu dışında hangi işletim sistemleri kullanıyor?

Yanıtlar:


16

Başlatma , geleneksel init.d stili System-V önyükleme komut dosyalarının yerine geçer. Ancak, başlangıç, yalnızca önyükleme komut dosyaları koleksiyonundan daha fazlasıdır. Aslına bakılırsa, farklı şeytanların başlangıcı için bir dakika planlama ve kontrolünü sağlar. Örneğin, ağ sürücülerini otomatik olarak ayarlamak için önce çalışan bir ağa ihtiyacınız vardır. Başlamadan önce bu durumlar sıklıkla yarış koşullarına neden olurken, başlangıç ​​bildirgesinde çalışan bir ağın önkoşulu dahil edilebilir.

Başlangıç, aslında bir olay izleme sistemine dayanıyor. Belirli bir donanım durumu ortaya çıktığında veya başka bir işlem bir olay gönderdiğinde, bir veya daha fazla başlangıç ​​komut dosyası tetiklenebilir. Bu, yani bir usb bellek takıldığında veya çıkarıldığında belirli eylemlerin otomatik olarak tetiklenmesini sağlar.

Tüm büyük Linux dağıtımlarının, adım adım ilerlemeye başlamak için System-V init'i geçirdiğine inanıyorum. Aslında, yeni başlayanlar geleneksel init betiklerinin başlangıcını da tetikleyebilir, bu nedenle geçişin bir kerede gerçekleşmesi gerekmez.


5
Bu cevap biraz güncel değil. Upstart, Ubuntu'nun kendi başlatma ve kapatma sistemidir, ancak çok fazla tartışmadan sonra Ubuntu, Ubuntu 15.04'ten bu yana Debian 'Systemd' rutinlerini benimsemiştir. Bkz. ( Wiki.ubuntu.com/SystemdForUpstartUsers )
Tony Barganski

8

Upstart, önyükleme sırasında görevlerin ve hizmetlerin başlatılmasını, kapanma sırasında durdurulmasını ve sistem çalışırken denetlemesini sağlayan / sbin / init arka planının olaya dayalı bir yedeğidir.

SysV önyükleme işlemi kesinlikle senkronizedir. İşler bir anda gerçekleşir ve mevcut iş tamamlanana kadar gelecekteki görevleri engeller. Önyükleme işleminde herhangi bir şey uzun sürerse, diğer her şey beklemek zorundadır. Ek olarak, görevler yalnızca init arka plan programının durumu değiştiğinde (makine açık veya kapalı olduğunda olduğu gibi) çalışır.

Başlatma, hizmetlerin toplu çalışma seviyelerinden ziyade olaylara yanıt olarak başlatılmasını sağlayan yeni bir başlangıç ​​programıdır. / Etc / init dizinindeki her iş dosyası, bir hizmetin başlatılmasından veya belirli bir sistem başlatma bileşeninden sorumludur. Sabit bir dizi yoktur; bunun yerine her iş tepki göstereceği olayları belirtir. Bir olay gerçekleştiğinde, Upstart bu olayı bekleyen tüm işleri paralel olarak başlatır.

Sistem çalıştıktan sonra bile teorik olarak kullanabilirsiniz. Upstart, başparmak sürücüleri (şu anda udev ve hal tarafından işlenir) gibi harici aygıtlara takma veya bunları takma veya belirli zamanlarda programları (şu anda cron tarafından yönetilen) çalıştırma gibi görevleri üstlenmek üzere düzenlenir.

Sonradan görme aslen Ubuntu dağıtımı için geliştirilen, ancak saygıdeğer Sistemi-V init için bir yedek olarak tüm Linux dağıtımları dağıtımı için uygun olması amaçlanmıştır.


5

Upstart , modern bir iç değiştirme işlemidir ve olaya yöneliktir.

Mevcut kullanıcılar Ubuntu, Fedora, OpenSUSE, Maemo, Palm'ın WebOS'udur.


1

Upstart, init yerine geçer.

openSUSE, Chrome OS ve Maemo kullanıyor.


2
Bunu zaten biliyordum, lütfen daha spesifik ol.
akshatj

1

Başlangıçta, ubuntu'nun geleneksel SysV init sistemini değiştirmek için yürüttüğü başka bir çaba var. Ancak, Nokia’nın Maemo platformu Palm’ın WebOS’u, Google’ın Chromium işletim sistemi, Google’ın Chrome OS’su Debian, Fedora, Google’ın Chrome’u olarak kabul etti.

Daha fazla bilgi için http://upstart.ubuntu.com/ adresinden kontrol edin.

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.