Re: Not a dig at MS, but a question.
It doesn't quite work like that. The kernel almost always lives in a separate, and not usually very big, partition /boot I have a 200M partition on this Devuan box. Debian and Devuan only keep the current and last kernels by default - others differ. There's also a partition, /tmp, that gets purged at boot - 1G on mine.
It's also very, very advisable to set up the area that stores home directories, where all your work etc. lives, on a separate partition. This enables you to reformat the entire rest of the disk and reinstall for a major upgrade and leave the bits you care about untouched. On my main laptop this is 500Gb (of a 2Tb disk) and 60% full.
Swap space is also separate - as it's also used to store a copy of memory to hibernate it needs to be at least the same size as physical memory although I prefer something bigger.
This is all minimum partitioning I'd suggest. The rest is up to personal preference. You could leaver everything else in the root partition; some installers seem to leave everything, including home directories, in root (some installers, be default put everything in root which is a crap thing to do).
A better plan is to have separate /usr and /var partitions. The former is relatively static stuff - program and library code. The latter is more volatile including another temporary directory, spool area (files queued for printing, etc.) and, in the case of Debian and friends, files downloaded for updates etc and these can be purged if more room is needed. I have a 20Gb /usr, 59% used and a 10Gb /var, 58% used. Cached update and install files amount to a little over 4G.
I also have /usr/local and /opt for other S/W not installed from the distro. They're 8Gb 4% used and 20Gb 10% used.
The root partition also contains some program binaries and libraries - stuff that might be used when the other partitions are unmounted. Mine is 4G but only 16% full. As someone mentioned elsewhere a Unix-style system is restricted so that only root is allowed to right to a partition more than
I could easily get by with a smaller disk with fewer partitions but this scheme avoids nasty surprises if I take my eye ofd things. Another thing that avoids really nasty surprises is that Unix-style OSs only allow root to write to file systems more than, sy 90% or 95% full. In practice routing OS updates are small and quickly applied so they don't provide surprises anyway but having spent a good chunk of my working life looking after Unix servers that occasionally have had ballooning overnight jobs I do like the degree of control this gives me.
There's one other factor in play here: I manage the disk with LVM (Logical Volume Manager). It means that currently a large part of the disk is uncommitted and I can use this to increment any partition - or even add new ones - over the life of the machine.
By comparison my little lightweight netbook uses eighteen and a half Gb including over 6 Gb in my home directory.