There is also the question of when are different, but related, software stacks different operating systems? Android, ChromeOS, Debian, RedHat, and Archlinux all use the Linux kernel, but are they all the same OS?
Debian, RedHat, and Arch I would all call the same OS. They have different package managers, and do some things a bit differently, but they basically run all the same software at the kernel, library, and user levels. Generally, people just refer to these as Linux distributions, and most people know they’re pretty much the same, until you get to the details.
Are Android and ChromeOS just Linux distributions then? They certainly run the Linux kernel, but that’s pretty much where the similarity stops. There are goldfish, zygotes, and other strange Android things that never appear on a traditional Linux system. The counter argument is that because they share a kernel, they can even run the same binaries, so of course they’re the same OS. But really, are my phone, computer cluster, and car all running the same OS, just because they have the same kernel? (the answer might be yes)
If I remember correctly, iOS and MacOS share a kernel, so are they the same OS, too?
Depending how you judge things, in the last 10-15 years we’ve had the introduction of Android and iOS. Both of which went from non-existent to running on billions of devices.
The future might see the rise of Google’s Fuchsia OS. It might be based on Linux, it might not, it might just be a research project, it might unify and replace Android and ChromeOS, or just fade away to the Google graveyard.