tss_8

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
tss_8 [2022/07/15 02:38] perontss_8 [2023/06/08 19:46] (actual) – [BASIC-8] peron
Línea 1: Línea 1:
 ====== TSS/8 ====== ====== TSS/8 ======
  
-TSS/8 es un sistema operativo de tiempo compartido para la [[pdp#pdp-8|DEC PDP-8]] diseñado originalmente por Adrian van de Goor, estudiante graduado de Cornell Mellon University y luego mejorado y comercializado como sistema completo por DEC a partir de 1968. Originalmente requería una PDP-8, 8I u 8E con una interfaz paralela RP08 o DF32 asociada a al menos una unidad de cinta RS08 o de disco DS32 para tareas de intercambio y para almacenamiento.+TSS/8 fue un sistema operativo de tiempo compartido para la [[pdp#pdp-8|DEC PDP-8]] diseñado originalmente por Adrian van de Goor, estudiante graduado de Cornell Mellon University y luego mejorado y comercializado como sistema completo por DEC a partir de 1968. Originalmente requería una PDP-8, 8I u 8E con una interfaz paralela RP08 o DF32 asociada a al menos una unidad de cinta RS08 o de disco DS32 para tareas de intercambio y para almacenamiento.
  
 ===== Tutorial de TSS-8 en la DEC PDP-8 ===== ===== Tutorial de TSS-8 en la DEC PDP-8 =====
Línea 8: Línea 8:
  
 Cada usuario tendrá acceso a una PDP-8 virtual con 4KW de memoria, y un directorio en disco para almacenamiento de archivos. Cada usuario tendrá acceso a una PDP-8 virtual con 4KW de memoria, y un directorio en disco para almacenamiento de archivos.
-Iniciar sesión+===Iniciar sesión===
  
 Conéctese mediante el comando: Conéctese mediante el comando:
Línea 14: Línea 14:
     ssh tss8@sdf.org      ssh tss8@sdf.org 
 </code> </code>
-El ssitema remoto responderá:+ 
 +El sistema remoto responderá: 
 <code> <code>
 Welcome to TSS-8! Welcome to TSS-8!
Línea 29: Línea 31:
 Connected to the PDP-8 simulator TTIX device, line 3 Connected to the PDP-8 simulator TTIX device, line 3
 </code> </code>
-Luego de conectarse, se encontrará en el //prompt// de login ''.''. La sintaxis del comando es:+ 
 +Luego de conectarse a la PDP-8, se encontrará en el //prompt// de login ''.''. La sintaxis del comando es: 
 <code> <code>
 LOGIN <PPN> <CONTRASEÑA> LOGIN <PPN> <CONTRASEÑA>
 </code> </code>
-De modo que tipee el PPN y la Contraseña adecuada. Por ejemplo:+ 
 +Para ingresar a TSS/8 introduce el PPN y la Contraseña adecuada. Por ejemplo:
 <code> <code>
     LOGIN 20,3 TSS8      LOGIN 20,3 TSS8 
Línea 41: Línea 46:
     LOGIN 1,50 JERK      LOGIN 1,50 JERK 
 </code> </code>
-Nada de lo tipeado en la rutina de LOGIN presentará eco en la terminal. Si lo hace, significa que se ha conectado a una sesión que no ha sido abandonada adecuadamente. En tal caso tipee "LOGOUT" para abandonar la sesión remota e intente conectarse nuevamente. 
  
-Una vez iniciada la sesión de usuario, el sistema devolverá:+>Nada de lo tipeado en la rutina de LOGIN presentará eco en la terminal. Si lo hace, significa que se ha conectado a una sesión que no ha sido abandonada adecuadamente. En tal caso tipee "LOGOUT" para abandonar la sesión remota e intente conectarse nuevamente. 
 + 
 +Al iniciar la sesión de usuario, el sistema devolverá:
 <code> <code>
 TSS/8.24  JOB 01  [01,10]  K00    12:12:36 TSS/8.24  JOB 01  [01,10]  K00    12:12:36
Línea 51: Línea 57:
 </code> </code>
 === Abandonar la sesión === === Abandonar la sesión ===
 +Es importante abandonar sesión antes de desconectar la terminal, ya que el sistema no lo quitará automáticamente de los usuarios conectados. Para ello utiliza los comandos **LOGOUT** o **KJOB**, que te permitirán abandonar la sesión de TSS/8.
  
-El comando LOGOUT o KJOB le permitirá abandonar la sesión del sistema. Puede usarse K como un atajo a este comando. Es importante abandonar sesión antes de desconectar la terminal, ya que el sistema no lo quitará automáticamente de los usuarios conectados.+Como atajo de estos comandos puedes usar **Ctrl+k**
  
-Si por alguna razón parece estar detenido, intente ^BS o Ctrl+B,S. Se ofrecen más adelante mayores detalles sobre lo que hace ^B en la sección Detener un programa en Ejecución. 
-=== Ejecutar programas === 
-El ls primitivo, CAT ("catálogo") 
  
-Para ejecutar un programa de la librería de sistema o desde su directorio puede lograrse mediante el comando "RUN" ("correr"), con la letra R:+Si por alguna razón parece estar detenido, intente ^BS o **Ctrl+b,s**. Se ofrecen más adelante mayores detalles sobre lo que hace Ctrl+b en la sección Detener un programa en Ejecución. 
 + 
 +==== Ejecutar programas ==== 
 +Utiliza el listador primitivo, **CAT** ("catálogo"
 + 
 +Para ejecutar un programa desde el catálogo de disco o desde su directorio puede lograrse mediante el comando "RUN" ("correr"), con la letra **R**:
 <code> <code>
     R CAT     R CAT
 </code> </code>
 ...correrá el programa CATALOG, presentando los contenidos de su directorio. Los programas actualmente disponibles en la librería del sistema son: ...correrá el programa CATALOG, presentando los contenidos de su directorio. Los programas actualmente disponibles en la librería del sistema son:
 +
 <code> <code>
 DISK FILES FOR USER  0, 2 ON 19-DEC-79 DISK FILES FOR USER  0, 2 ON 19-DEC-79
Línea 85: Línea 95:
 ACTUNG.SAV     12  21-NOV-79      - Presenta un lindo mensaje ACTUNG.SAV     12  21-NOV-79      - Presenta un lindo mensaje
 </code> </code>
-El Monitor de TSS/8 dispone de una biblioteca de ficheros en disco para cada usuario. El programa CAT de la Liberaría de Sistema se usa para obtener un listado de catálogo que detalla los contenidos de esta biblioteca. CAT presenta el tamaño de cada Fichero en unidades de segmentos de disco. El tamaño de los segmentos de disco pueden variar entre las diferentes instalaciones. Generalmente, es de 256 Words decimanles de almacenamiento de disco. También se mostrará el código de protección para el archivo. (Ver la sección del comando PROTECT del Monitor (Capítulo 9 del Manual) para una explicación precisa de los códigos de protección). Si el programa fue creado por cualquiera de los Programas de la Biblioteca de Sistema, tendrá un código de protección de 12, lo que singicica que otros usuarios pueden leer el Fichero, pero sólo su poseedor puede modificarlo. 
  
-Cuando el ADMINISTRADOR DE SISTEMA (usuario 1) corre el programa CAT, este presentará la infomación de conteoEste reporte consiste en el tiempo acumulado (en horasminutos y segundos) de uso del procesador central, y el tiempo de conexión, así como la cantidad de segmentos de disco en uso actualmente.+El //Monitor de TSS/8// dispone de una biblioteca de ficheros en disco para cada usuario. El programa CAT de la Liberaría de Sistema se usa para obtener un listado de catálogo que detalla los contenidos de esta bibliotecaCAT presenta el //tamaño// de cada Fichero en unidades de //segmentos de disco//. El tamaño de los segmentos de disco pueden variar entre las diferentes instalaciones. Generalmentees de 256 Words decimanles de almacenamiento de disco. También mostrará el //código de protección// para el archivo. (Ver la sección del comando PROTECT del Monitor (Capítulo 9 del Manual) para una explicación concisa de los códigos de protección). Si el programa fue creado por cualquiera de los Programas de la Biblioteca de Sistema, tendrá un código de protección de 12, lo que singifica que otros usuarios pueden leer el Fichero, pero sólo su poseedor puede modificarlo.
  
-Para ver los contenidos de la biblioteca de usuarios, corra el programa .R CAT:LEsto le solicitará un número de cuenta, tras lo cual presentará el directorio de usuarios. De esta manera puede rastrear qué usuarios están haciendo uso anormal de espacio de disco.+Cuando el ADMINISTRADOR DE SISTEMA (//usuario 1//) corre el programa CAT, este presentará la información de //conteo//. Este reporte consiste en el //tiempo de cómputo acumulado// (en horas, minutos y segundos) de uso de la CPU, tiempo de conexión, así como la cantidad de segmentos de disco en uso actualmente. 
 + 
 +Para ver los contenidos de la biblioteca de usuarios, corra el programa  
 +<code> 
 +.R CAT:L 
 +</code> 
 +Esto le solicitará un número de cuenta, tras lo cual presentará el directorio de usuarios. De esta manera puede rastrear qué usuarios están haciendo uso anormal de espacio de disco. 
 + 
 +Si inicia sesión como el //usuario 2//, podrá ejecutar el siguiente comando para ver los contenidos del disco:
  
-Si inicia sesión como el usuario 2, podrá ejecutar el siguiente comando para ver los contenidos del disco: 
 <code> <code>
     .R CAT     .R CAT
 </code> </code>
 +
 Salida: Salida:
 <code> <code>
Línea 129: Línea 146:
 TOTAL DISK SEGMENTS:  189    QUOTA: 1575 TOTAL DISK SEGMENTS:  189    QUOTA: 1575
 </code> </code>
-=== Detener un programa en ejecución === 
  
-Al presionar CTRL-B le indicará al sistema que desea enviar un comando al Intérprete TSS/8 Monitor. Una vez que oprima Ctrl+b, la siguiente entrada que envíe al Monitor será ejecutada. Para detener cualquier programa mientras está corriendo, tipee Ctrl+b seguido de S y Retorno de Carro (tecla Intro). S es el comando STOP ("detener") del Monitor, y introducirlo provocará que el programa en ejecución actualmente se detenga. Podrá reiniciar la ejecución del programa desde el Monitor con el comando START. +==== Detener un programa en ejecución ====
-==== PUTR ==== +
-PUTR es un minisistema de control de disco que puede utilizar para hacer frente a cuatro tareas de almacenamiento.+
  
-Este minisistema "Peripheral Utility Transfer Routines" contiene los comandos necesarios para copiar (copy) hacer un directorio (dir)borrar (del) y presentar en pantalla (type).+Presiona **Ctrl+b** para enviar una interrupción de ejecución al Monitor. Cuando lo hagala siguiente entrada que envíe al Monitor será ejecutada
  
-Para ejecutarlo ingrese: +Para detener cualquier programa mientras está corriendo, ingrese **Ctrl+b,s** seguido de Retorno de Carro (tecla **Intro**). S es el atajo del comando STOP ("detener") del Monitor, lo que provocará que el programa en ejecución se detenga, pasando a segundo plano.  
-<code> + 
-    r putr  +Podrá reiniciar la ejecución del programa desde el Monitor con el comando START. 
-</code> + 
-El prompt será un ''*''Para salir del sistema el comando es **E**.+==== PUTR ==== 
 +El programa PUTR ejecuta un subsistema de control que puede utilizar para hacer frente a cuatro tareas de almacenamiento. El subsistema "Peripheral Utility Transfer Routines" PUTR contiene los comandos necesarios para copiar (''COPY'') hacer un directorio (''DIR''), borrar (''DEL'') y presentar en pantalla (''TYPE''). 
 + 
 +Ejecuta el subsistema PUTR ingresando:
 <code> <code>
 .R PUTR .R PUTR
 +</code>
 +El prompt será un ''*''.
  
 +Lista el directorio:
 +<code>
 *DIR *DIR
 +</code>
 +
 +<code>
 BOTTLE.BAS    3/14/74 BOTTLE.BAS    3/14/74
 17OCT .BAS    3/14/74 17OCT .BAS    3/14/74
Línea 183: Línea 207:
 PAPA  .ASC    3/26/74 PAPA  .ASC    3/26/74
 </code> </code>
-<code> + 
-*COPY PERON.ASC=MUCHA.ASC +Revisa los contenidos de uno de los ficheros fichero
-</code> +
-PAPA  .ASC +
-<code> +
-*DEL MUCHA.ASC +
-</code> +
-PAPA  .ASC+
 <code> <code>
 *TYPE PERON.ASC *TYPE PERON.ASC
 </code> </code>
 +
 <code> <code>
-PERON.ASC 
 A LOS MUCHACHOS LES GUSTA PONERSE CALIFICATIVOS A LOS MUCHACHOS LES GUSTA PONERSE CALIFICATIVOS
 LOS HAY ORTODOXOS, LOS HAY HETERODOXOS LOS HAY ORTODOXOS, LOS HAY HETERODOXOS
Línea 201: Línea 219:
 PERO TODOS TRABAJAN. PERO TODOS TRABAJAN.
 </code> </code>
 +
 +Copia un fichero en otro:
 +<code>
 +*COPY PERON.ASC=MUCHA.ASC
 +</code>
 +
 +Borra un fichero:
 +<code>
 +*DEL MUCHA.ASC
 +</code>
 +
 +Sal del subsistema PUTR para volver al Monitor TSS/8.
 <code> <code>
 *E *E
 </code> </code>
 +
 <code> <code>
 ^BS ^BS
 </code> </code>
 +
 ==== Status del sistema TSS/8 ==== ==== Status del sistema TSS/8 ====
 +Con frecuencia es útil conocer el status de TSS/8: cuántos usuarios hay en línea, donde están, qué están haciendo, etcétera. El programa SYSTAR ofrece esta funcionalidad.
  
-Con el comando SYSTAT obtendrá una impresión completa de lo que está haciendo el sistema, quién está conectado y mucha información adicional: 
 <code> <code>
-    SYSTAT+SYSTAT
 </code> </code>
 +Devolverá una impresión completa de lo que está haciendo el sistema, quién está conectado y mucha información adicional:
 <code> <code>
 STATUS OF TSS/8.24 DEC PDP-8 #1 AT 12:19:14 ON  1 JAN 75 STATUS OF TSS/8.24 DEC PDP-8 #1 AT 12:19:14 ON  1 JAN 75
Línea 229: Línea 262:
  103 FREE DISK SEGMENTS  103 FREE DISK SEGMENTS
 </code> </code>
-Hay dos usuarios conectados; usuario 2 en la terminal teletipo 0, y el usuario 50 en la teletipo 1. El usuario 2 corría FOCAL pero ahora se encuentra en el prompt (STATUS ^BS significa modo Monitor, ese es el prompt). El Usuario 50 está ejecutando el comando SYSTAT. 
  
-El manual contiene mayor información sobre SYSTAT, listada aquí para mayor conveniencia. +En el ejemplo se indican dos usuarios conectados; //usuario 2// en la //terminal teletipo 0//y el //usuario 50// en la //teletipo 1//. El //usuario 2// corría FOCAL pero ahora se encuentra en el prompt (STATUS ^BS significa modo Monitorese es el prompt). El Usuario 50 está ejecutando el comando SYSTAT.
- +
-Con frecuencia es útil conocer el status del sistema como un todo; cuántos usuarios hay en líneadonde estánqué están haciendo, etcétera. El programa SYSTAR ofrece esta funcionalidad.+
  
 **SYSTAT** responde imprimiendo en la primera línea la versión del intérprete de comandos TSS/8 Moniitor que esté corriendo, la fecha y la hora. SYSTAT reporta el tiempo de encendido que es la duración en horas, minutos y segundos desde que el sistema fue puesto en línea. **SYSTAT** responde imprimiendo en la primera línea la versión del intérprete de comandos TSS/8 Moniitor que esté corriendo, la fecha y la hora. SYSTAT reporta el tiempo de encendido que es la duración en horas, minutos y segundos desde que el sistema fue puesto en línea.
Línea 263: Línea 293:
 12:20:44 12:20:44
 </code> </code>
 +
 +El manual contiene mayor información sobre SYSTAT, listada aquí para mayor conveniencia.
 +
 ==== Chatear con otros Usuarios ==== ==== Chatear con otros Usuarios ====
  
Línea 269: Línea 302:
     .SYSTAT     .SYSTAT
 </code> </code>
-<cpde>+<code>
 STATUS OF TSS/8.24 DEC PDP-8 #1 AT 12:47:30 ON 19 DEC 79 STATUS OF TSS/8.24 DEC PDP-8 #1 AT 12:47:30 ON 19 DEC 79
  
Línea 297: Línea 330:
 </code> </code>
 ...enviará un mensaje amistoso a la consola K02. ...enviará un mensaje amistoso a la consola K02.
 +
 +====BASIC-8====
 +
 +TSS/8 cuenta con una versión de [[BASIC|BASIC-8]]. Podrás ejecutarlo con:
 +
 +<code>
 +R BASIC
 +</code>
 +
 +BASIC-8 te preguntará si deseas escribir un programa nuevo (**NEW**) o cargar uno ya existente (**OLD**).
 +
 +El cualquier momento se puede usar el comando **SAVE** para guardar el fichero de trabajo, **UNSAVE** para borrarlo. El comando **CATALOG** devuelve una lista de los programas en disco.
 +
 +Podrás introducir el listado de BASIC-8, listarlo con **LIST**, incluso indicando un rango separados por coma. El comando **DELETE** borrará rangos de líneas de programa, mientras que podrás ejecutarlo con **RUN** y salir del sistema BASIC-8 con **BYE**.
 ==== FOCAL69 ==== ==== FOCAL69 ====
  
Línea 323: Línea 370:
     .     .
 </code> </code>
-==== Chatear ==== 
  
-Puede usar el comando TALK para chatear con otros usuarios conectados. Active la terminal TELNET en el puerto 4000, o bién conéctese como useres 2, y 1,50 (contraseña JERK). En la terminal 1,50, ingrese el siguiente comando para chatear co 
  • tss_8.1657852709.txt.gz
  • Última modificación: 2022/07/15 02:38
  • por peron