So, why is this unique to Unix?
Os sistemas operacionais típicos, antes do Unix, tratam os arquivos de uma forma e tratam cada dispositivo periférico de acordo com as características desse dispositivo. Isto é, se a saída de um programa foi gravada em um arquivo em disco, esse foi o único local onde a saída poderia ir; você não pode enviá-lo para a impressora ou para a unidade de fita. Cada programa precisava estar ciente de cada dispositivo usado para entrada e saída e ter opções de comando para lidar com dispositivos de E / S alternativos.
O Unix trata todos os dispositivos como arquivos, mas com atributos especiais. Para simplificar os programas, entrada padrão e saída padrão são os dispositivos de entrada e saída padrão de um programa. Assim, a saída do programa normalmente destinada à tela do console poderia ir a qualquer lugar, a um arquivo de disco ou a uma impressora ou a uma porta serial. Isso é chamado de redirecionamento de E / S .
Does other operating systems such as Windows and Macs not operate on files?
É claro que todos os sistemas operacionais modernos suportam vários sistemas de arquivos e podem "operar em arquivos", mas a diferença é como os dispositivos são manipulados? Não sei sobre o Mac, mas o Windows oferece algum redirecionamento de E / S.
And, compared to what other operating systems is it unique?
Não é mais verdade. O Linux tem o mesmo recurso. É claro que, se um sistema operacional adota o redirecionamento de E / S, ele tende a usar outros recursos do Unix e acaba no estilo Unix no final.