Portability
Posted Oct 10, 2008 8:32 UTC (Fri) by
eru (subscriber, #2753)
Parent article:
Linux at 17 - What Windows promised to be (the Register)
The Register article makes much of how portable Linux is, but interestingly that was not originally a goal in Linux at all! In the famous Torvalds-Tanenbaum debate (1), Tanenbaum complained how the Linux implementation was closely tied to the x86 and predicted that other CPU architectures will replace it, but Torvalds argued that does not matter at all as long as the kernel sticks to the POSIX standard API, implying that other architectures should use other POSIX-compatible kernels than Linux.
The funny thing is that x86 is still alive and well, but Linux nevertheless has got ported to lots of other architectures. I guess this shows that Tanenbaum was right about at least one thing: making a good OS kernel is such a big job that creating entirely separate architecture-specific kernels is wasteful.
(1) Copies can be found in many places, one is here:
http://oreilly.com/catalog/opensources/book/appa.html
(
Log in to post comments)