Newer
Older
#include "mmu.h"
#include "proc.h"
int
sys_fork(void)
{
return 0; // not reached
}
int
sys_wait(void)
{
}
int
sys_kill(void)
{
int pid;
if(argint(0, &n) < 0)
return -1;
acquire(&tickslock);
ticks0 = ticks;
while(ticks - ticks0 < n){
release(&tickslock);
return -1;
}
sleep(&ticks, &tickslock);
}
release(&tickslock);
// return how many clock tick interrupts have occurred