Çocuk süreci ve ebeveyn süreci nedir?
Bir alt süreç , dosya tanımlayıcıları gibi özniteliklerinin çoğunu üst öğesinden devralır . Unix'te, bir alt süreç genellikle üst öğenin bir kopyası olarak, çatal sistem çağrısı kullanılarak oluşturulur. Alt süreç , gerektiğinde farklı bir programla (exec kullanarak) kendini kaplayabilir.
Bir de sorabilir, Linux'ta ebeveyn ve çocuk süreci nerede? Benzer şekilde, kabuk aracılığıyla yaratılmayan süreçler için bile bazı üst süreçler vardır . Linux makinenizde 'ps -aef' komutunu çalıştırmanız ve PPID ( ana işlem kimliği) sütununu gözlemlemeniz yeterlidir. İçinde boş bir giriş görmeyeceksiniz . Bu, her işlemin bir üst işlemi olduğunu doğrular.
Burada, ana sürecin ebeveyni hangi süreç?
Çatal çağrılan süreç üst süreç ve yeni oluşturulan süreç çocuk süreçtir. Her işlemin ( işlem 0 hariç) bir üst işlemi vardır , ancak birçok alt işlemi olabilir . İşletim sistemi çekirdeği, her işlemi işlem tanımlayıcısı ile tanımlar.
Alt süreçler ebeveynle birlikte ölür mü?
Alt süreç arka planda oluşturulur. Kabuk yeni bir satır (veya bir EOF) bekler ve ardından çocuğu öldürür. Ebeveyn ölür Ne olsun sebebi --Hayır zaman - bu borunun sonuna kapatacak. Çocuk kabuk okuma bir EOF almak ve arka plana çocuk sürecini öldürmeye devam edecektir.