Página principal » cómo » Por qué Windows usa barras invertidas y todo lo demás usa barras diagonales hacia adelante

    Por qué Windows usa barras invertidas y todo lo demás usa barras diagonales hacia adelante

    ¿Alguna vez ha notado que es C: \ Windows \ en Windows, http://howtogeek.com/ en la web y / home / user / en Linux, OS X y Android? Windows usa barras diagonales inversas para las rutas, mientras que todo lo demás parece usar barras diagonales..

    El software moderno intenta corregirlo automáticamente cuando escribe el tipo de barra diagonal incorrecto, por lo que no importa el tipo de barra que use la mayor parte del tiempo. Pero, a veces, la diferencia sigue siendo importante..

    Por qué Windows usa barras invertidas: una historia

    Entonces, ¿por qué es Windows el sistema operativo impar? Todo se debe a unos pocos accidentes de la historia que ocurrieron hace décadas..

    Unix introdujo el carácter de barra diagonal hacia adelante, que es el carácter /, como su separador de directorios alrededor de 1970. No sabemos realmente por qué eligieron este, pero ese es el que eligieron.

    Es difícil de imaginar hoy en día, pero la versión original de Microsoft DOS, que es MS-DOS 1.0, no era compatible con directorios cuando se lanzó en 1981. La mayoría de las utilidades incluidas con DOS fueron escritas por IBM, y usaron la / carácter como un carácter de "cambio". Aún puede ver esto hoy en el símbolo del sistema - ejecutando el comando dir / w le dice al comando dir que se ejecute con la opción de formato de lista amplia, mientras ejecuta el comando dir c: \ le dice al comando dir que liste el contenido de la unidad C: \. Los diferentes tipos de barras aquí indican si está especificando una opción o una ruta de directorio. (En Unix, se usa el carácter - en lugar del carácter / para indicar los interruptores).

    En ese momento, a las personas realmente no les importaba que estuvieran usando un personaje que se utilizaba para un propósito diferente en otro sistema operativo..

    MS-DOS 2.0 introdujo la compatibilidad con los directorios, pero IBM quería mantener la compatibilidad con las utilidades originales de DOS y otros programas que esperaban que el carácter / se usara para los conmutadores. Microsoft ya había usado el carácter / para algo, por lo que no podían simplemente reutilizarlo. En última instancia, eligieron el carácter \ en su lugar, ya que era el personaje de aspecto más similar visualmente.

    Es posible que Windows ya no se construya sobre DOS, pero aún puede ver el legado de DOS en todo Windows en la forma en que se usan las barras invertidas y otras características como las letras de unidad para el sistema de archivos..

    Muchos de estos detalles son de la publicación del blog del empleado de Microsoft, Larry Osterman, sobre el tema, que contiene información más detallada de los empleados de Microsoft que tomaron estas decisiones..

    Por qué todo lo demás usa barras diagonales

    Todo esto realmente no importaría hoy, pero los navegadores web siguen la convención de Unix y usan / caracteres para las direcciones de las páginas web. Un usuario típico de Windows ve una barra inclinada cuando escribe una dirección web y una barra invertida cuando escribe la ubicación de una carpeta local, por lo que esto puede ser confuso. Los sitios web siguen la convención de Unix, al igual que otros protocolos como FTP. Incluso si está ejecutando un servidor web o un servidor FTP en una máquina con Windows, usarán barras diagonales porque eso es lo que exige el protocolo.

    Otros sistemas operativos usan barras diagonales por la misma razón: es la convención de Unix. Linux es un sistema operativo similar a Unix, por lo que utiliza el mismo tipo de barra diagonal. Mac OS X está basado en BSD, otro sistema operativo similar a Unix. Otros sistemas operativos de consumo como Android, Chrome OS y Steam OS se basan en Linux, por lo que utilizan el mismo tipo de barra diagonal.

    Importa?

    La pregunta más interesante es si realmente importa. Los desarrolladores de navegadores y sistemas operativos parecen darse cuenta de que los usuarios están confundidos, por lo que a menudo se esfuerzan por aceptar cualquier tipo de barra. Si escribe http: \\ howtogeek.com \ en Google Chrome, Mozilla Firefox o Internet Explorer, el navegador lo corregirá automáticamente en http://howtogeek.com/ y cargará el sitio web normalmente. Si escribe C: / Usuarios / Público en el Explorador de Windows y presiona Entrar, se corregirá automáticamente a C: \ Usuarios \ Público y se lo llevará a la ubicación correcta.

    Los desarrolladores de DOS no estaban contentos con esto, incluso en los primeros días, por lo que hicieron que DOS aceptara ambos tipos de caracteres para las rutas. Aún puede escribir comandos como cd C: / Windows / en el símbolo del sistema hoy y será llevado a la carpeta correcta.

    Sin embargo, esto no funciona en todas partes en Windows. Si escribe una ruta como C: / Users / Public en el cuadro de diálogo Abrir y presiona Entrar, verá un error que indica que el nombre del archivo no es válido. Hay otras aplicaciones basadas en web que pueden mostrarle un error si intenta escribir una ruta como http: \\ howtogeek.com \ - depende de si el programa lo corrige o decide mostrar un error.


    Por lo general, puede olvidar que hay dos tipos diferentes de barras, pero en ocasiones sí importa. Sería bueno si todos usaran un separador consistente para las rutas de directorio, pero Windows históricamente ha sido todo sobre compatibilidad hacia atrás, incluso a principios de los años 80.