unix - the - shell what is
Donde hace ''.'' y ''..'' venir? (3)
Creo que fue inventado por Dennis Ritchie en los Bell Labs en los primeros años de Unix.
¿Cuál es la historia detrás de nuestra repetición masiva de ./foo
y cd ..
? ¿Dónde hacen estos dos .
y ..
vengo? ¿Dónde podrían verse como una forma de navegar por un árbol del sistema de archivos por primera vez?
Extracto de una entrevista con Ken Thompson (9-6-89):
Cada vez que creamos un directorio, por convención lo colocamos en otro directorio llamado directory-directory, que era dd. Su nombre era dd y todos los directorios de usuarios y, de hecho, la mayoría de los demás directorios, los usuarios mantienen sus propios sistemas de directorio, tenían punteros a dd y dd se acortó a ''punto-punto'', y dd era para directorio-directorio.
Lamento no poder responder correctamente, pero puedo recomendar estos enlaces:
- La Evolución del Sistema de Tiempo Compartido de Unix y
- Una breve historia del sistema de archivos rápidos BSD
para algunas notas históricas interesantes sobre los primeros sistemas de archivos y su uso.
Aparte de eso, la primera referencia que he encontrado es el documento de 1974 " El sistema de tiempo compartido UNIX " de Dennis Ritchie y Ken Thompson. El precursor de UNIX, Multics, también tenía sistemas de archivos jerárquicos y la noción de rutas relativas, pero de acuerdo con " Introducción a MULTICS " utilizó otra notación para eso.