Solaris doesn't scale down to cell phones, and Darwin doesn't scale up to 896-core servers. Linux does scale like that, but Linux is pretty unusual in that regard too.
Likewise making Linux fit into the same hardware I used for Slackware 2.0 is an exercise playing Tetris with source code.
The installer flat out refuses to continue if it detects less memory than that.
Got 32 MB with the P166 that I bought a couple of years later.
So even if I got it wrong on the 4MB recollection. That computer did not have those 12 MB.
Also, comments by the Windows head and others who say internally it was a nightmare.
Windows also used to scale down quite well; I'd love to know how much really was common between NT and CE.
[0]: https://www.anandtech.com/show/13522/896-xeon-cores-in-one-p...