PDP-11

Vamos a ejecutar la primera edición de Unix que se lanzara en 1972. ¡Sí! lees bien, vamos a probar  Unix como se hizo en 1972. No necesitas comprar el hardware antiguo para ejecutarlo ni tampoco necesitas construirlo desde la fuente. Un profesional de Unix llamado Brian Bennett ha creado una imagen acoplable que se basa en el repositorio fuente de Unix de la 1 ° edición de junio de 1972. Por lo tanto, podemos ejecutar fácilmente la buena primera edición de Unix como fue en 1972 en pocos minutos.

Ejecutar Unix (1972) usando Docker

Después de instalar Docker, ejecuta el siguiente comando para descargar y ejecutar la imagen del acoplador.

docker run --rm -it bahamat/unix-1st-ed

El comando anterior extraerá una imagen del acoplador que ejecutará Unix, primera edición en un simulador PDP-11. Para aquellos que se preguntan, PDP-11 fue un miniordenador de 16 bits vendido por Digital Equipment Corporation (DEC) desde 1970 hasta 1990. Aquí está la imagen de una mini computadora PDP-11.

En la imagen de arriba, Dennis Ritchie y Ken Thompson (sentado) están trabajando juntos en una mini computadora PDP-11. A pesar de que fue referido como mini computadora, el peso real de esta computadora era de alrededor de 45 kg.

Después de unos minutos, aparecerá un mensaje: login:. En el prompt de inicio de sesión, escribe “root” sin comillas y presiona 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 1972. Genial, ¿sí? Ahora puedes explorar algunos comandos de Unix. Ten en cuenta que BASH no se inventó hasta 1989, por lo que no tienes BASH ni ningún otro shell moderno. Por lo tanto, algunas de las funcionalidades de BASH no funcionarán en la primera edición de Unix. Por ejemplo, la finalización automática del comando presionando la tecla TAB no funcionará. Tampoco puedes usar el retroceso para eliminar los comandos mal escritos, o no puedes 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 momento, escribe:

ls bin

Escribe ls -l para ver la lista de directorios disponibles en esta edición.

Para cambiar a un directorio, usa el comando chdir.

chdir /bin

Además, consulta el manual de Unix, primera edición en el enlace que se proporciona al final de esta guía para obtener más información sobre los comandos de Unix.

Para detener la simulación, escribe CTRL + E. Y luego  “q” para regresar a tu terminal de sistema principal host.

Simulation stopped, PC: 007332 (MOV (SP)+,25244)
sim> q
Goodbye
RF: writing buffer to file

Por supuesto, puedes usar “Simh simulator” para ejecutar la primera edición de Unix y otros sistemas operativos antiguos sin la ayuda de Docker. Lo trataremos en una guía separada.

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 25399 invitados y ningún miembro en línea