0, 0, 0, 0, 0, 0, 0, 0, 0, 0
* Change the running priority (nice) of a process which is already
register struct proc
*pp
;
int addr
, mem
, a1
, a2
, coreaddr
;
if (argc
!= 2 && argc
!= 3) {
fprintf(stderr
, "usage: renice pid [ priority ]\n");
fprintf(stderr
, "NOT super user\n");
nice
= atoi(argc
== 3 ? argv
[2] : "19");
mem
= open("/dev/kmem", 2);
fprintf(stderr
, "/vmunix: _proc not in namelist");
read(mem
, &proc
[0], sizeof proc
);
for (pp
= &proc
[0]; pp
< &proc
[NPROC
]; pp
++)
if (pp
>= &proc
[NPROC
]) {
fprintf(stderr
, "%d: process not found\n", pid
);
fprintf(stderr
, "%d: old nice = %d, new nice = %d\n",
lseek(mem
, (long)coreaddr
, 0);