Originally written for Intel's i386 processor, very early in its history, the Linux Kernel was re-coded for easy portability. It had been re-written once for the Motorola 68K; the prospect of tedious re-writes for each possible architecture prompted Torvalds to aim for a modular code base which could be ported to different processor architectures with a minimum possible...