Tired of the smooth operation of graphics, lightning-fast data processing and gigabytes of RAM, programmer Dmitry Grinberg decided to return to computer basics. Linux was developed on a 32-bit machine with 1 MB of RAM. This configuration has always been considered the minimum system requirements for running this open source operating system. Dmitry, however, decided to test this theory by building a barebone system with an 8-bit RISC-based microcontroller.
The system runs at 6.5KHz , with only 16 KB of SRAM and 128 KB of flash memory . Against the background of this configuration, modern smartphones look like supercomputers. To make it work, Dmitry wrote an ARM emulator that simulates a 32-bit processor with MMU. And it looks like a 30-pin SIMM 16MB has been added, as well as an SD card to accommodate the Ubuntu image.
Despite this, Ubuntu started successfully. True, it took 2 hours to wait for the bash command line and it took another 4 hours to load directly, but still. Greenberg claims that the system is still usable, the command line usually responds "within a minute." So, Dmitry, if you are reading this article from your car, happy New Year! ')
Author's site