The largest part of the Linux kernel is written in architecture-independent C, and this is one of the prerequisites that enables Linux to be ported to a huge number of platforms. However, a small core of hardware-specific data structures and functions must be provided by every platform. This appendix explored some examples of definitions for a number of important architectures, and described the generic mechanisms provided by the kernel to bridge differences between various platforms.
Continue reading here: Code
Was this article helpful?