Le standard POSIX
Malgré la grande diversité des systèmes d'exploitation, il existe un ensemble de standards, regroupés sous le nom de POSIX (Portable Operating System Interface) - le X exprime l'héritage UNIX. Ces standards définissent aussi bien les fonctions de bibliothèques que doit offrir le système d'exploitation (par exemple pour lire et écrire dans des fichiers, accéder au réseau,...) que les programmes de base permettant d'utiliser le système.
La plupart des systèmes d'exploitation modernes sont compatibles avec le standard POSIX. Une exception notable est le système Microsoft Windows dont la version 10 n'est toujours pas compatible. Cela peut s'expliquer historiquement par le fait que le standard POSIX est largement inspiré par le système d'exploitation UNIX...
Remarque : Et pour windows ?
Sur des ordinateurs fonctionnant sous Windows, il est possible d'installer la suite de programmes Cygwin. Cette suite de logiciels libres permet de simuler un système POSIX sous Windows, en fournissant en particulier un terminal et les commandes associées.
Complément :
Pour aller plus loin... https://fr.wikipedia.org/wiki/POSIX