1 // init: The initial user-level program
8 char *argv
[] = { "sh", 0 };
15 if(open("console", O_RDWR
) < 0){
16 mknod("console", 1, 1);
17 open("console", O_RDWR
);
23 printf(1, "init: starting sh\n");
26 printf(1, "init: fork failed\n");
31 printf(1, "init: exec sh failed\n");
34 while((wpid
=wait()) >= 0 && wpid
!= pid
)
35 printf(1, "zombie!\n");