Hoy vamos a ejecutar la primera edición de Unix, que se lanzó en 1972. ¡Sí! has leído bien. Vamos a probar el Unix tal como era en 1972. No necesita comprar el hardware antiguo para ejecutarlo o tampoco necesita construirlo desde la fuente. Un profesional de Unix llamado Brian Bennett ha creado una imagen acoplable que se basa en el repositorio fuente de la primera edición de junio de 1972 de Unix. Por lo tanto, podemos ejecutar fácilmente la buena y antigua 1.ª edición de Unix tal como era en 1972 en unos pocos minutos.
En esta breve guía, le mostraré cómo ejecutar la 1.ª edición de Unix con Docker en cualquier sistema operativo similar a Unix.
Ejecute la 1.ª edición de Unix (1972) mediante Docker
Primero, debe instalar Docker en su sistema. Consulte las siguientes guías para instalar Docker en sistemas basados en RPM y DEB.
- Instalar Docker en CentOS
- Instalar Docker en Ubuntu
Después de instalar Docker, ejecute el siguiente comando para descargar y ejecutar la imagen de Docker.
$ docker run --rm -it bahamat/unix-1st-ed
El comando anterior extraerá una imagen acoplable que ejecutará UNIX, 1.ª edición en un PDP-11 simulador. Para aquellos que se preguntan, PDP-11 era una minicomputadora de 16 bits vendida por Digital Equipment Corporation (DEC) de 1970 a 1990. Aquí está la imagen de una mini computadora PDP-11.

Fuente de la imagen:WIkipedia
En la imagen de arriba, Dennis Ritchie y Ken Thompson (sentados) están trabajando juntos en una minicomputadora PDP-11. A pesar de que se denominó mini computadora, el peso real de esta computadora era de alrededor de 45 kg.
Después de unos minutos, accederá a :login: oportuno. En el indicador de inicio de sesión, escriba "root" sin comillas y presione ENTER.
Unable to find image 'bahamat/unix-1st-ed:latest' locally latest: Pulling from bahamat/unix-1st-ed bbe1c4256df3: Pull complete 911d09728ffd: Pull complete 615765bc0d9f: Pull complete a3ed95caeb02: Pull complete c3fdfa5622d0: Pull complete Digest: sha256:ea44c2f898c3a35cb31fec9f6ebe3caf15ca51ae156b38ec6d68cbd703d40d0e Status: Downloaded newer image for bahamat/unix-1st-ed:latest PDP-11 simulator V3.9-0 ./simh.cfg> #!tools/pdp11 Unknown command Disabling CR Disabling XQ RF: buffering file in memory TC: creating new file TC0: 16b format, buffering file in memory Listening on port 5555 (socket 7) :login: root root #
¡Hecho! Ahora estamos en el sistema operativo Unix de la era de 1972. Genial, ¿sí? Ahora puede explorar algunos de los antiguos comandos de Unix. Tenga en cuenta que BASH no se inventó hasta 1989, por lo que no tiene BASH ni ningún otro shell moderno. Por lo tanto, algunas de las funcionalidades de BASH no funcionarán en la 1.ª edición de Unix. Por ejemplo, la finalización automática de comandos al presionar la tecla TAB no funcionará. Tampoco puede usar la tecla de retroceso para eliminar los comandos mal escritos, o no puede usar las teclas de flecha para ver los comandos anteriores.
Sin embargo, algunos comandos que usamos hoy funcionarán. Por ejemplo, podemos usar ls, date, find, chmod, du, echo, mail, rm, rmdir y más. Para conocer la lista de comandos disponibles en ese entonces, escriba:
ls bin
Escribe ls -l para ver la lista de directorios disponibles en esta edición.
Para cambiar a un directorio, use el comando chdir.
chdir /bin
Además, consulte el manual de Unix, 1.ª edición en el enlace que se incluye al final de esta guía para obtener más información sobre los comandos de Unix.
Para detener la simulación, escriba CTRL+E . Y luego escribe "q" para volver a la terminal del sistema operativo host.
Simulation stopped, PC: 007332 (MOV (SP)+,25244) sim> q Goodbye RF: writing buffer to file
Y, eso es todo por ahora. Espero que esto haya sido útil. Más cosas buenas por venir. ¡Estén atentos!
¡Salud!