From b9f10c8a65a24db1c6a52d9df67230b75fa38d1a Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 13 Sep 2018 03:12:12 +0200 Subject: inside the scheduler --- userspace/init.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'userspace/init.c') diff --git a/userspace/init.c b/userspace/init.c index b27dc8d..e04e7ce 100644 --- a/userspace/init.c +++ b/userspace/init.c @@ -10,16 +10,13 @@ int main(int argc, char **argv) time_t ltime; time(<ime); - printf("fool-init: starting...\n"); printf("fool-init: current time: %s", ctime(<ime)); - printf("fool-init: spawning a Fool's Shell\n"); // loop forever and spawn shells if the top-shell exits while(1) { int pid=_fork(); - printf("fool-init forked / pid: %i\n",pid); int status; if(pid==0) @@ -31,8 +28,7 @@ int main(int argc, char **argv) // wait until our child process state changes (exits) // and respawn SHELL - //_wait(&status); - while(1)printf("."); + _wait(&status); printf("fool-init: catched exit of process %d.\n",pid); printf("fool-init: respawning a Fools Shell\n"); -- cgit v1.2.3