Межпроцессное взаимодействие в UNIX
.pdfПланировщик
|
|
|
|
|
Total Num |
IP2 |
IP1 |
|
m1 |
m2 |
m3 |
m4 |
m5 |
m6 |
m7 |
m8 |
m9 |
|
|
|
|
|
2 |
1 |
DA |
C |
Процесс 1 |
Планировщик |
Процесс 2 |
IP
i1 |
i1 |
i1 |
i2 |
i2 |
i2 |
i3 |
i3 |
i3 |
i4 |
i4 |
i4 |
i5 |
i5 |
i5 |
i6 |
|
i6 |
среда, 14 декабря 11 г. |
97 |
Создание процессов
среда, 14 декабря 11 г. |
98 |
Создание процессов
#include <unistd.h> #include <sys/types.h> #include <stdio.h> main()
{
int pid; pid=fork(); if (pid == 0)
{
printf("Child process. pid:%d\n",getpid());
}
else
{
printf("Main process. pid:%d\n",getpid());
}
}
среда, 14 декабря 11 г. |
99 |
Создание процессов
#include <unistd.h> #include <sys/types.h> #include <stdio.h> main()
{
int pid; pid=fork(); if (pid == 0)
{
printf("Child process. pid:%d\n",getpid());
}
else
{
printf("Main process. pid:%d\n",getpid());
}
}
среда, 14 декабря 11 г. |
100 |
Создание процессов
#include <unistd.h> #include <sys/types.h> #include <stdio.h> main()
{
int pid;
pid=fork(); if (pid == 0)
{
printf("Child process. pid:%d\n",getpid());
}
else
{
printf("Main process. pid:%d\n",getpid());
}
}
среда, 14 декабря 11 г. |
100 |
Создание процессов
#include <unistd.h> #include <sys/types.h> #include <stdio.h> main()
{
int pid; pid=fork();
if (pid == 0)
{
printf("Child process. pid:%d\n",getpid());
}
else
{
printf("Main process. pid:%d\n",getpid());
}
}
среда, 14 декабря 11 г. |
101 |
Создание процессов
#include <unistd.h> #include <sys/types.h> #include <stdio.h> main()
{
int pid; pid=fork(); if (pid == 0)
{
printf("Child process. pid:%d\n",getpid());
}
else
{
printf("Main process. pid:%d\n",getpid());
}
}
среда, 14 декабря 11 г. |
102 |
Создание процессов
#include <unistd.h> #include <sys/types.h> #include <stdio.h> main()
{
int pid; pid=fork(); if (pid == 0)
{
printf("Child process. pid:%d\n",getpid());
}
else
{
printf("Main process. pid:%d\n",getpid());
}
}
среда, 14 декабря 11 г. |
103 |
Создание процессов
#./a.out
Main process. pid:415 Child process. pid:416
среда, 14 декабря 11 г. |
104 |
Создание процессов
среда, 14 декабря 11 г. |
105 |