4 ms·
Fascinatingly, quite the opposite! For example, the original Macintosh had only a small fraction of that to work with, at 128 Kilobytes![1] Certainly a modern
by laoganmaplz 6y ago
Fascinatingly, quite the opposite! For example, the original Macintosh had only a small fraction of that to work with, at 128 Kilobytes![1]
Certainly a modern GUI a la KDE, Gnome and friends would be well outside of its abilities, but a functional GUI is possible on a shockingly small amount of memory!
[1]: https://en.wikipedia.org/wiki/Macintosh_128K https://en.wikipedia.org/wiki/Macintosh_128K
- im3w1l 6y agoI don't see why a modern gui should be impossible. It's not like flat design with rounded corners is amazingly complicated. One issue could be high-res assets, but with some codegolfed vector graphics I think you could get something nice looking.
- genpfault 6y ago> codegolfed vector graphics IIRC the Haiku folks had a format for that[1]. [1]: https://en.wikipedia.org/wiki/Haiku_Vector_Icon_Format https://en.wikipedia.org/wiki/Haiku_Vector_Icon_Format
- bluedino 6y agoIt was IRIX, not Linux, but UNIX GUI’s were memory hungry (more than their windows counterparts). The SGI Indy which could be had with an R4000 CPU came with 16MB base
- anthk 6y agoAnd? People ran FVWM and rxvt on 4MB of RAM for i386. Slow, but with 8MB it was usable, and with 16MB FVWM ran much faster than CDE itself, not to mention rxvt vs dtterm or even xterm.
- derjames 6y agoYes, and also GEOS running in a Commodore 64
- tomc1985 6y agoOr MirageOS on a TI-83
- weare138 6y agoOk I should have clarified that, I meant available Linux GUI's in reference to OP and IRIX. You'd have to create something from scratch. I don't think you could cram a GUI on par with IRIX in 4mb.
- anthk 6y agoFVWM ran on that. Most people mid 90's ran X with 8-16MB.
- badsectoracula 6y agoIIRC from a talk a few years ago, Xorg can be stripped down to around 600KB, so you could probably have a minimal X environment.
- boogies 6y agoTinyCore (on the frontpage a while ago) fits an OS with a FLTK/FLWM desktop in 16 MB of storage⁰, but it requires a bare minimum of 46 MB of RAM to boot (regardless of swap space, which it recommends along with 128 MB of RAM).¹ OTOH KnightOS² (not Linux) has a rudimentary (obviously not Xorg) GUI that IIUC runs on TI-73 series graphing calculators with 25 KB of RAM. ⁰http://tinycorelinux.net/welcome.html http://tinycorelinux.net/welcome.html ¹http://tinycorelinux.net/faq.html#req http://tinycorelinux.net/faq.html#req ²https://knightos.org/ https://knightos.org/
- anthk 6y agoTiny X existed and Basic Linux ran in those specs: https://distro.ibiblio.org/baslinux/ https://distro.ibiblio.org/baslinux/