From assembler point of view, when we make a code that just jumps a few commands back, does not jump to any control function that sheduler might use, how can unix interrupt such a code?
I assume it is using timer and interruptions. So the question is then can we implement unix system on a hardware without interruptions, and still solve the infinite loop code, in finite time?
Or in other words, am I right to assume that the only way unix can deal with code like 'while(true){}' is through hardware timer with interrupts?
And if so, what is a minimum requirement for implementing unix-like system on a hardware without hardware timer+interrupts?