Yes, TinyCore-Core comes without a GUI (like the commenter above said, headless). When they say 28 MB RAM, that might even be overestimating it a bit. All of TinyCore-Core fits into just 17 MB. Of course that goes up if you need to install things, and I don’t know if it comes with an ssh-Server out-of-the-box. So for a proper server setup, 28 MB sounds pretty reasonable.
It blows my mind, that there is an entire Linux Distro, that fits into a modern processor’s cache. Who needs RAM anyways? (unfortunately, because of how cache works, we can’t actually use it without RAM)









I have a number of things running in the background after booting, so here’s some numbers for you:
In addition to that, there’s always a number of systems services, most of which use a negligible amount of memory, but here’s some I’m just picking out because I recognize what they do:
Of course, these are just a snapshot of the systems state, and can only really give you a very rough idea of how much memory something might use at one point in time.
If you want to make your board game more complicated (probably not, but I like the idea, so I’m just throwing it in here), you could use it as an opportunity to teach virtual memory, segmentation, paging and internal vs external fragmentation. Maybe players get certain processes with memory requirements and have to fit them into their own main memory, and whoever can fit the most processes wins, or whoever cannot allocate memory for a new process looses. (I’m just writing down what’s coming out of my head, I don’t want to hijack your game idea, sorry.)