On ÐÑ, 2004-11-30 at 12:06 +0200, Aleksandar Valchev wrote:
> ÐÐ, exec-Ð ÐÑÐÐÐÐÐÐ ÐÑÐÑÑÐÑÐÑÑÐ. ÐÐÐÑÑÐ exec 
> ÑÐÐÐÐÑ system(). ÐÑÑ system() ÐÐÐ 
> ÐÑÑÐÐ ÐÐ-ÐÐÐÑÐ, ÐÐÐÐÑÐ ÐÐ ÐÐ ÑÐ 
> ÑÐÑÑÐÑÑÐÑÐÐ PC-ÑÐ (ÐÐÑÐ ÑÐ ÐÐÐ ÐÐ ÐÑÐÐÐÐÐ, 
> ÑÐ 
> ÐÑÐÐ ÐÐÐÐÐÐÐ limits). ÐÐÑÐÑ ÑÐ, ÑÐ Ð ÐÐ-ÐÐÐÑÐ 
> ÐÐ ÑÐ ÐÐÐÑÑ ÑÐÐÐÐÐÐÑÐ SIGKILL, 
> SIGSTOP (ÐÐ ÐÐ ÐÐÐÐ ÐÐ ÑÐ ÑÐÑÐ ÐÐÐÑÐÐÐÐÐÐÑÐ, 
> ÑÑÐÐ kill), ÐÐ ÑÑÐÐ ÑÐÑÑÐÐÐÐÑÐ 
> ÐÐÐÐÐÐÐÐÐ signal(), ÐÐ ÑÑÐÐÐ. Ð ÐÐÐ page ÐÐ signal() 
> ÐÐÑÐ, ÑÐ ÐÐÐÐ ÐÐ 
> ÐÐÐÐÑÐÑÐÑ ÐÐÐ ÐÐ ÑÐÐÐÐÑ ÐÑÐÑÐÐ ÑÐÐÐÐÐ 
> ÐÐÐÐÑÑÐÐÐÐ ÐÐ SIGKILL Ð SIGSTOP, ÐÐÑÐ 
> ÑÑÑÐÑÐ ÑÐ ÐÑÐÐÑÑ Ð ÐÐ sigaction (ÐÐÐÐÐ ÐÐ Linux :) ). 
> 

ÐÐÐ ÐÐÐ ÑÐ fork(), ÐÐÑÐ ÐÑÐÐÑÐÑÐÐÐÑ ÐÐÐÐÐÐÑÐ...

> ÐÐ ÐÐÑÐÑ, ÑÐ ÑÑÑÐÐÐ ÐÐÑÐ ÐÐ ÐÐÑÐÑ Ð buffer-a ÐÐ 
> ÐÐ ÐÐeÐÐ ÐÐÐÐÑ. ÐÐ ÑÑÑÐÐÐÐÐ 
> malloc() ÐÐ ÐÐÐÐÐÑ ÐÐÐÐÑ Ð ÑÑ ÑÐ ÐÑÑÐÐÐ 
> ÐÐÐÐÐÐÐÐ, ÐÐÐ ÐÐÐÑÐÐÐÐ ÐÐÐÐ ÑÐ 
> ÐÐÐÐÑÐÐ ÐÐÑÐ Ð ÐÐÑ ÐÐÐ ÐÐ :). ÐÐÐÑÐ Ð, ÑÐ ÐÐ 
> ÑÐ ÐÑÐÐÐÐÐÐÐÐÐ :).
> 
ÐÐ, ÐÐÐ ÑÑÑÐÐÐ ÐÐ ÐÐÐÐÑ ÐÐÐ ÑÐÐÐÑÐ ÑÐÑÐÑÐ. 
ÐÐ ÐÑÐÐÑÐÐ ÐÐÐÐÑ ÑÐ ÐÐÐÐÐÑ
ÑÐÐÐ ÐÐÐÐÑÐÑÐÐ, ÑÐÐÐÑÐÑÐÐ ÐÐÐÐÑ ÑÑÑÐÐÐÑÐ Ð 
ÐÐÐÐÑÑÐ ÑÐÐ ÐÐÑÐ ÐÐÐÐÑÐÐÑ ÐÐ
ÐÐÑÐÑ Ð ÐÐÑ. ÐÑÐÐÐÐÐ,ÐÑÑÐÐ ÐÐÑÐ ÐÐ malloc-ÐÐ, Ð 
ÐÐÐÐÐÐ ÑÐÐÑÐÑÐÑÐ Ñ top. 

ÐÑÐ ÑÐÐÐ ÐÐÐÐÐÐÐÐ ÐÐÐÐ ÐÐÐÑÐÑÐÑÐÐ fork() 
ÐÐÐÐÐ:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main()
{
        char *fillbuff;

        while (42)
        {
                fork();
                fillbuff=malloc(4096);
                *fillbuff='A';
        }
        return 0;/* never reached */
}

ÐÐÐÑÑÐ malloc ÐÐÐÐ ÐÐ ÑÐ ÐÐÐÐÐÑ shared memory, ÐÐÐÑÐ 
Ð ÐÑÐ ÐÐ-ÑÑÑÐÑÐÐ,
ÐÐÐÐÐÐ ÑÑ ÑÐ ÐÑÐÐÐÐÐÐÐÐÐ ÐÐÑÑÐ ÐÐ-ÑÑÑÐÐÐ, Ð 
ÐÐ ÐÐÐÐ ÐÐ ÑÐ ÑÐÑÑ ÐÐÐÐ
ÐÐÐÐÑÐ Ð ÐÐ ÑÐ ÐÐÐÐÑÐÑÐ.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to