20 lines
512 B
C
20 lines
512 B
C
|
#include "types.h"
|
||
|
#include "user.h"
|
||
|
#include "syscall.h"
|
||
|
|
||
|
int
|
||
|
main(int argc, char *argv[])
|
||
|
{
|
||
|
printf(1, "initial fork count %d\n", getcount(SYS_fork));
|
||
|
if (fork() == 0) {
|
||
|
printf(1, "child fork count %d\n", getcount(SYS_fork));
|
||
|
printf(1, "child write count %d\n", getcount(SYS_write));
|
||
|
} else {
|
||
|
wait();
|
||
|
printf(1, "parent fork count %d\n", getcount(SYS_fork));
|
||
|
printf(1, "parent write count %d\n", getcount(SYS_write));
|
||
|
}
|
||
|
printf(1, "wait count %d\n", getcount(SYS_wait));
|
||
|
exit();
|
||
|
}
|