query VIC status process interrupt confirm interruptone shot, then leave kernel – or loop of interrupt processing?
loop: AwaitEvent() Send() tick to clock server
VIC initialization timer initialization create first user task for (;;) { // kernel main loop currtask = schedule(); request = activate(currtask); handle(request); }
for (;;) { diagnosis(); park(); }