Tops-20
Es un sistema operativo multi-usuario diseñado especificamente para la computadora mainframe de 36 bit, DEC PDP-10 (DECSYSTEM-20).
Cheatsheet
| UNIX | TOPS-20 | Descripción | ||||
| ^S | CTRL-S | pausar salida en pantalla | ||||
| ^Q | CTRL-Q | reaundar salida en pantalla | ||||
| ^O | CTRL-O | ignorar salida en pantalla | ||||
| ^U | CTRL-U | clear input | ||||
| ^C | CTRL-C | detiene un trabajo | ||||
| ^F | CTRL-F | completado (intenta |
||||
| ^T | CTRL-T | estado de trabajo | ||||
| ^\ | CTRL-\ | para cerrar telnet despues de’LOGOUT’ | ||||
| talk | TALK | |||||
| mesg n | REFUSE LINKS | |||||
| mesg y | RECEIVE LINKS | |||||
| ls | DIRECTORY | |||||
| ls -la | VDIRECTORY | |||||
| cat | TYPE | |||||
| rm | DELETE (EXPUNGE) | |||||
| mkdir | BUILD | |||||
| rmdir | BUILD | |||||
| who | SYSTAT | |||||
| ps | SYSTAT | |||||
| passwd | SET DIRECTORY PASSWORD | |||||
| chmod | SET DIRECTORY PROTECTION | |||||
| chmod | SET FILE PROTECTION | |||||
| man | HELP | |||||
| .profile | LOGIN.CMD | |||||
| .plan | FINGER.PLAN | |||||
| send | SEND | |||||
| mail (sending) | SEND | |||||
| mail (reading) | MM |
El nivel de usuario se llama EXEC y equivale al shell de unix. EXEC es extremadamente interactivo, cuenta con completado de comados a través de ESC o ^F. EXEC tiene también reconocimiento de comandos, ? mapea posibles comandos a completar.
El kernel de TOPS-20 es el MONITOR que cuenta con control de trabajos, que te permite DETTACH o ATTACH cualquier trabajo (JOB) o TTY (terminal) que elijas. Tambié es posible PUSH (empujar) y POP(xx) entre niveles de ejecución (EXEC).
El sistema de archivos es jerárquico e inicia en PS: (primary storage)
que es el equivalente a / en unix. El separador de los subdirectorios es .`
El equivalente a /username/ejemplos es PS:<username.ejemplos>
El sistema de archivos de TOPS-20 soporta versiones de los archivos de la
forma ARCVHIVO.EXTENSION.VERSION
Sistema de Archivos
TOPS-20 tiene un esquema de protección de 18 bit para archivos y directorios, que sobrepasa las capacidades de los permisos de unix.
OCTAL PROPERTY
--------------------
77 FULL ACCESS
40 READ
20 WRITE/DELETE
10 EXECUTE
04 APPEND
02 LIST
00 NO ACCESS
OCTAL PROPERTY
--------------------
77 FULL ACCESS
40 READ
10 CONNECT
04 BUILD
00 NO ACCESS
Las protecciónes están agrupadas juntas en conjuntos de 3 y corresponden a:
@SET DIRECTORY PROTECTION ECELIS 777700
Donde el usuario y los miembros de su grupo tienen acceso total al directorio
ECELIS mientras que todos los demás no.
Teco
r teco
| COMMAND | ACTION | |||
| EX$$ | Exit & Save file |
LOGIN.CMD
SET HISTORY 100
SET COMMAND-EDITOR EDIT EMACS
SET COMMAND-EDITOR ENTER CONTROL "P"
SET PROMPTS "@" "@@" "!" "!!"
echo Checking the BBOARD ..
echo
BBOARD ; check the BBOARD
ECHO
ECHO WELCOME TO TWENEX.ORG
ECHO
ECHO Type 'HELP NEW-USER' for a command summary
ECHO Type 'HELP GAMES' for a list of games
ECHO Type 'TOPS20' for an interactive tutorial
ECHO
TAKE
Crear un directorio con límite de 100 paginas asignadas al directorio y hace
los archivos disponibles públicamente. Por default los permisos son
@prot 777700 y @def 777700
@build <ecelis.foo>
@@perm 100
@@work 100
@@prot 777740
@@def 777752
@@
Crear directorios anidados, es posible; pero es necesario crear un directorio a la véz y asignar el número de directorios que puede contener.
BUILD username.foo
Referencias
-
http://www.bourguet.org/v2/pdp10/ Jean-Marc Bourguet’s PDP-10 Page - http://www.36bit.org/dec/
-
http://almy.us/teco.html TECO -
[http://tenex.opost.com/ Dan Murphy’s TECO, TENEX, and TOPS-20 Papers - http://www.pdpplanet.com/
- http://www.bitsavers.org/pdf/dec/pdp10/
-
[http://www.twenex.org/index.html SDF Public Access TWENEX
