Unix veya Linux tabanlı işletim sistemlerinde, başlangıç için kısa olan init, sistem kapatılıncaya kadar çalışan bir bilgisayar sisteminin önyüklenmesi sırasındaki ilk işlemdir. Init, çekirdek tarafından yürütülen bir arka plan programı sürecidir ve çekirdek önyükleme sırasının son adımıdır. Başlıca rolü, / etc / inittab dosyasında saklanan bir komut dosyasından süreçler yaratmaktır. Ayrıca, belirli bir sistemin gerektirdiği bağımsız süreçleri de kontrol eder.
En basit ifadeyle, init'in işi, çekirdek tam olarak çalıştığında her şeyi olması gerektiği gibi çalıştırmaktır. Esasen tüm kullanıcı alanını kurar ve çalıştırır.
/ Etc / inittab okunduktan sonra, init her çalışma seviyesindeki sistemin nasıl kurulacağını ve ayarlanan varsayılan çalışma seviyesini belirler. Çalışma seviyesi, yalnızca seçili bir süreç grubunun var olmasına izin veren bir yazılım konfigürasyonudur. Bu işlemler / etc / inittab dosyasında tanımlanmıştır.
Init çalışma seviyeleri
Başlatma sekiz çalışma seviyesinden biri olabilir: 0-6, S veya s, ancak gerekirse çalışma seviyesi değiştirilebilir. S ve s'lerin aynı olduğunu ve doğrudan kullanılması amaçlanmadığını, sadece 1. çalışma seviyesine girilirken yürütülen betikler için kullanıldığını belirtmek gerekir.
Çalışma seviyelerinin işlevleri aşağıdaki gibidir:
- 0: Sistemi durdurur
- 1: Sistemi tek kullanıcı moduna indirir
- 2: Ağ bağlantısı olmadan çok kullanıcılı moda alır
- 3: Ağ ile çok kullanıcılı moda alır
- 4: Kullanılmamış
- 5: Ağ iletişimi ve X pencereli çok kullanıcılı olur
- 6: Sistemi yeniden başlatır
Çekirdek önyükleme sırasının son adımı olarak init çağrıldıktan sonra, / etc / inittab dosyası, sistemin ilk çalışma seviyesini belirleyen initdefault türünde bir giriş olup olmadığına bakılır. Mevcut değilse, sistem konsoluna bir çalışma seviyesi girilmelidir.
Varsayılan olarak çoğu Linux tabanlı sistem, çalışma seviyesi 3 veya 5'e önyüklenir. Varsayılan çalışma seviyesi ayarlandıktan sonra, init tüm arka plan işlemlerini başlatır. Init, bir önyükleme ekranı, ağ yığınının çeşitli parçaları ve makinedeki donanım gibi gerekli tüm arka plan süreçlerini, arka plan işlemlerini ve gerekli hizmetleri başlatmalıdır.
Mac'ler ayrıca sistem uzantılarına atıfta bulunmak için System 7'den önce init terimini kullandı.