news.volyx.in

Linux/4004: booting Linux on Intel 4004 for fun, art, and no profit (dmitry.gr)

572 points by dmitrygr · 687 days ago · 162 comments on HN

Article summary

The article describes a project where Linux was booted on an Intel 4004 microprocessor from 1971, considered the first commercially-produced microprocessor. The project involved creating a custom development board and emulating a MIPS processor to run Linux. The author achieved this feat as a challenge to set a new record for running Linux on the lowest-end machine. The project required significant optimization and creative problem-solving due to the 4004's limited capabilities.

Main themes

  • Retro computing
  • Microprocessor history
  • Linux porting
  • Embedded systems
  • Computer architecture

What commenters say

  • The Intel 4004 is considered the first microprocessor, despite its limitations and original purpose as a calculator chip.
  • The definition of a microprocessor is subjective and can be influenced by factors such as intent, functionality, and historical context.
  • The achievement of running Linux on a 4004 is an impressive example of engineering and problem-solving, but its practical significance is limited.
  • The project's use of emulation and optimization techniques is a testament to the flexibility and versatility of Linux.
  • The 4004's lack of features, such as logic operations, does not disqualify it as a general-purpose processor.
  • The distinction between a microprocessor and other types of processors, such as the 74181, is based on the presence of control logic.
  • The project's success is a notable example of pushing the boundaries of what is possible with old hardware.
  • The debate over the first microprocessor is more a matter of semantics and historical interpretation than a question of fact.