Note que o Unix veio primeiro (o texto da sua pergunta faz parecer que foi o contrário).
O DOS herdou o comando dir
do CP / M , que obteve de VMS . O caractere /
para introduzir opções (que forçaram o DOS a adotar um caractere diferente como o separador de diretório, quando os diretórios foram introduzidos) tinha a mesma origem.
Por que os designers do VMS não seguiram o Unix? Porque quando o VMS foi projetado, o Unix ainda era jovem, e não se tornou o padrão de fato que se tornaria mais tarde (em parte graças ao Esforço de padronização POSIX . O VMS e o Unix tinham designs diferentes em muitos aspectos; Duvido que tenha havido um esforço deliberado para torná-los incompatíveis. CP / M e DOS, e as primeiras versões do Windows seguiram o VMS porque não havia razão convincente para escolher o Unix sobre o VMS naquela época; o projetista líder do Windows NT já havia trabalhado no VMS, o que influenciou ainda mais o Windows em direção ao VMS em vez do Unix. Mais tarde, quando o Unix surgiu como o sistema operacional padrão nos servidores, o Windows estava muito firmemente estabelecido para mudar. No entanto, o Windows adquiriu uma quantidade limitada de compatibilidade POSIX (às vezes por meio de software de terceiros); Por exemplo, as APIs internas aceitam /
como separador de caminho.