How can Unix be written in C ? I thought all OS`s had to be written in assembly language, else they'd have the same interrupts as the OS you booted your complier language under to write the program ?