Linux kernel portability and supported architectures

From Wikipedia, the free encyclopedia

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 effort.

Architecture specific folders in the kernel source address the particular details of each supported processor, while all benefit by sharing the identical bulk of the kernel code.

Additional modularity was achieved by kernel 2.0 with dynamically loadable modules.


Contents

[edit] List of supported architectures

Linux supports the following machine architectures:

Additional processors (particularly Freescale's 68000 and ColdFire) are supported by the MMU-less μClinux variant.

[edit] See also

[edit] References

[edit] External links

Languages