It’s constantly updating, but one common element is Linux. Most supercomputers have many processor cores, so Windows isn’t an option. And why bother writing a custom OS when there’s already a free one that can handle multiple cores, and has low overhead, leaving more computational power available for computing?