From ad15ab2c0f35f759918a1320325dcb46f0086430 Mon Sep 17 00:00:00 2001 From: Dhruvi-Lodhavia Date: Sun, 22 Nov 2020 22:53:58 +0530 Subject: [PATCH] round robin working --- proc.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/proc.c b/proc.c index 131a0b0..56d4712 100644 --- a/proc.c +++ b/proc.c @@ -603,14 +603,18 @@ mlfq(struct proc **q_current,struct proc **q_next,int *current, int *next,struct (*current)--; } + else if(p->state == RUNNABLE) + { + i--; + //cprintf("process %s: pid :%d of priority: %d after ticks: %d \n ",p->name,p->pid,p->priority,p->myticks[p->priority]); + } // else // { - // cprintf("process %s: pid :%d of priority: %d after ticks: %d \n ",p->name,p->pid,p->priority,p->myticks[p->priority]); + // // goto rerun; // } - // i++; - + // i++; } }