💾 Archived View for azul.archipielago.uno › its.gmi captured on 2024-12-17 at 10:05:44. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
El Incompatible Timesharing System (ITS) es un sistema operativo para computadoras PDP-10[1] desarollado en MIT. La cultura de Hackers, descrita en el libro de Steven Levy se originó en estos sistemas.
https://gunkies.org/wiki/Incompatible_Timesharing_System
https://es.wikipedia.org/wiki/PDP-10
https://www.stevenlevy.com/hackers-heroes-of-the-computer-revolution
Por mi experiencia con linux y UNIX conocía de los sistemas PDP-11, pero no entendía bien la diferencia entre el PDP-11, donde imperó UNIX y el PDP-10. Las PDP-11 eran minicomputadoras, relativamente economicas, y de capacidad limitada, sus direcciones eran de 16 bits. Las PDP-10 eran "mainframe", con costos altisimos y capacidades avanzada. En los '70s estos sistemas tenian 36 bits.
https://es.wikipedia.org/wiki/PDP-11
Yo llegue a usar PDP-12, de la línea de minicomputadoras, y VAX, un diseño de 32 bits basado en el PDP-11. Nunca trabajé con la PDP-10, y no conocía mucho de su ambiente.
Recientemente encontre un simulador de PDP-10 que viene con ITS, y decidi probarlo. El simulador tiene varios modelos de CPU de PDP-11, y varios terminales, de texto y graficos.
Sigan las instrucciones que vienen con el simulador, pero yo hice el simulador de pdp10-ka, que tiene la mayor flexibilidad de consolas de texto y graficos.
make EMULATOR=pdp10-ka
Una vez terminado, puedes correr el simulador con
./start
Para una consola de texto, o
./start gt40
para un emulador de consola gráfica gt40.
ITS imprime informacion acerca de las consolas, y a mi me da un prompt:
DSKDMP
al que yo respondo con its, la tecla de esc y G (de GO) y la pdp10 bootea:
Salvager 261 DB ITS 1651 IN OPERATION DB ITS 1651 SYSTEM JOB USING THIS CONSOLE.THE KS-10 CLOCK HAS BEEN RESET, IF THE TIME CANNOT BE DETERMINED FROM THE NETWORK, YOU MAY HAVE TO :PDSET LOGIN TARAKA 0 TARAKA NETIME IOTLSR Attention! Attention! The time could not be set because: No host responded. It will be necessary for someone to set the time manually by logging in and running :PDSET. DB ITS 1651 SYSTEM JOB USING THIS CONSOLE.
Pueden usar la consola, pero el sistema operativo va a imprimir logs a esta consola, es mejor conectarse a una de las otras. Yo use 10004:, en otro terminal, abro telnet a localhost 10004:
telnet localhost 10004 Trying ::1... Connected to localhost. Escape character is '^]'. Connected to the PDP-10 simulator DZ device, line 0
Escriban Ctrl-Z para conectarse en el terminal.
Ya pueden escribir instrucciones en el terminal, y yo aprendi lo poco que se de ITS en esta consola, con el commando
:info
El sistema de documentacion info es una maravilla, con enlaces, como html, pero todo en texto. Este sistema aun existe, es igual el texinfo de GNU, disponible dentro de emacs (con C-h i) y en unix con info. Viene con un tutorial de uso, y en ITS, tiene documentacion para principiantes.
[1] C. G. Bell, A. Kotok, T. N. Hastings, and R. Hill. 1978. The evolution of the DECsystem 10. Commun. ACM 21, 1 (Jan. 1978), 44–63.