summaryrefslogtreecommitdiffstats
path: root/src/examples/lab3test1.c
blob: a0070c3654ca98d901ada9edf8bebbd5f9fcc04d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <syscall.h>

//compile it, copy to the pintos virtual disk an call this program with arguments using the command
// pintos --qemu -- run lab3test1
//if lab 3 is correctly implemented this program should call itself in an infinite loop and spawn itself as a child process indefinetly
//the PID of each child process created should be printed to the screen
// In order to see if your implementation works check if the PID of each new  child process is incremented as it should

int
main (int argc, char *argv[])
{
  int pid=exec("lab3test1");
  printf("Child process ID: %d",pid);

  return EXIT_SUCCESS;
}