[linux-ileri] Ynt: kernel!!!!

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Bora Şahi (borasah@netone.com.tr)
Date: Mon 30 Dec 2002 - 20:57:47 EET


SLmLar

> oncelikle herkesin yeni yili kutlu olsun.

Aynen...

> ufak:) bir sorunum var.bildigim kadariyla processler "fork" system
komutuyla
> cagriliyor,o da "do_fork" fonksiyonunu cagiriyor.processler oldurulurken
de
> benzer sekilde "do_exit" fonksiyonu cagriliyor.bunlarin disinda process
> creation/deletion yontemi varmi,
> simdiden tesekkurler
> onur simsek

Öncelikle daha doğru bir terminolojiyle, processler, fork() sistem
çağrısıyla yaratılıyorlar. Kullanıcı alanından çağırılabilen mi yoka yoksa
çekirdek alanından mı? Olayları biraz daha açıklaştırmak ve eklemek adına,
kullanıcı alanından çağrılabilen fork() dışında vfork()[Eski sistemlerle
uyumluluğu sağlamak adına] ve clone() sistem çağrıları mevcut. Esasında ilk
ikisi clone() sistem çağrısının değişik şekillerde çağırılmasından ibaret.
Bu arada clone() çağrısı Posix' de yok; o yüzden taşınabilir değil. Daha
sonra da bu fonksiyonlar sizinde belirttiğiniz gibi do_fork() fonksiyonunu
çağırıyorlar. do_exit()' de aynı şekilde... Bunların dışında başka bir
yaratma/öldürme fonksiyonu "çekirdek içerisinde" bildiğim kadarıyla yok.
Kitaptada (Understanding the Linux Kernel) herhangi başka bir emareye
rastlamadım.

Saygılar
Bora ŞAHİN


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.