Kısa cevaplar:
- Hayır, bu bir süreç değil
- Kullanıcı konuları init'te köklenmemiş.
Init sadece ilk işlemdir; herhangi bir işlemi veya ipliği yönetmez. Bu çekirdek syscalls fork () ve exec kullanarak bazı oluşturur.
Sanırım bir sürecin ne olduğu hakkında çamurlu bir fikriniz var. bu sadece kod yürütme biraz anlamına gelmez. Evet, çekirdek başlangıçtan önce yürütülür (ve bundan önceki önyükleyici bile). Ancak, bir 'işlemin' belirli bir tanımı vardır:
- Kullanıcı alanında çalışır
- Bir işlem kimliği ile çalışır
- Pek çok etkileşimin çekirdekten geçmesi gerekir
- Tüm kaynakların çekirdekten gelmesi gerekir
- Çekirdek tarafından zamanlanması gerekenler
Böylece, çekirdek bir kez başlatıldığında, init çalışır ve bu, yapılandırmasının söylediği diğer işlemleri başlatır.
# 2 devam ettiği sürece, bütün çekirdekler çekirdek içindedir. Çekirdeği geniş bir kod alanı olarak düşünün. Yine, bir işlem değil, büyük bir kod blob. Çekirdeğin bölümleri bellek yönetimi, bunun bölümlerini kendi zamanlama bölümleriyle (sürücüler vb.) Ve bölümlerini zamanlama süreçleriyle ilgilenir.