2012-12-19 13 views
5

Bir EXEC çağrısı sırasında, Ebeveyn işlemcilerin belleğini silerek bellek oluşturarak daha büyük "alt işlem" e izin vermek istiyorum. https://github.com/minix3/minix/blob/master/servers/vm/alloc.cMinix'teki EXEC aramasında ana belleği nasıl serbest bırakırsınız?

işaretçiler arıyorsunuz - Ben Minix 3.2 kullanıyorum ve İşte alloc.c

içinde alloc_new_mem değiştirilmiş bir sürümünü çağırmak için exec.c değiştirmeye planlıyorum

alloc.c için kaynak kodudur.

OS: MINIX3 Dosya: basitçe alt süreç beklemeden dönebilirsiniz ebeveyn süreçte alloc.c

+0

Ebeveynin belleğini boşaltmak istediğinizi mi kastediyorsunuz, bu nedenle çocuğunuz için daha fazla * fiziksel * hafızaya sahip olacaksınız? Yoksa çocuk süreci için maksimum VMEM'i mi arttırmak istiyorsunuz? –

+0

Kuşkusuz, çocuk süreç çıktığı ve bekleyen ebeveynin koştuğu anda düşecek mi? –

cevap

1

, bu nedenle çocuk süreç başlatma ve ebeveyn adres alanına öğeye atanır serbest kalacaktır. Bu, çekirdeğindeki herhangi bir hatayı içermez.

İlgili konular