====== TOPS-10 GUIA DE SUPERVIVENCIA ====== ===== Introducción ===== El Sistema Operativo TOPS-10, fué un Sistema Operativo para computadoras del la empresa [[https://es.wikipedia.org/wiki/Digital_Equipment_Corporation|DEC]] para la familia de computadoras [[https://es.wikipedia.org/wiki/PDP-10|PDP-10]] incluyendo el sistema DECsystem-10 y el [[https://en.wikipedia.org/wiki/DECSYSTEM-20|DECSYSTEM-20 (ENGLISH LINK)]]. TOPS-10 fué lanzado en 1970 y la última versión se lanzó en 1988. LCM+L cuenta con **dos sistemas TOPS-10** disponibles para su acceso en línea: ^ Host ^ Modelo/Procesador ^ Sistema Operativo ^ | **dec-10** | DECSYSTEM-2065 / KL10 | TOPS-10 version 7.04 | | **ki587** | DECsystem-1090 / KI10 | TOPS-10 version 6.3 | ===== Comenzar a utilizar el TOPS-10 ===== **Aplicar por una cuenta** en uno de los dos sistemas TOPS-10 del LCM a través del siguiente link (en inglés) [[http://www.livingcomputers.org/Discover/Online-Systems/Request-a-Login.aspx|Request a Login]]. Selecciona la opción "Tops-10 v7.04 (DECSYSTEM-2065)" para obtener una cuenta dec-10. Para una cuenta en ki587, escribe una nota en el área marcada como: "(Optional) Please describe your interest in these systems:". Luego de completar el formulario y luego de algunos días, recibirás un e-mail del LCM+L con tu número de **project-programmer** (PPN, TOPS-10 user ID) y una contraseña inicial. **Conectarse al sistema** para acceder mediante una conexión segura SSH: ^ Host ^ Destination ^ | dec-10 | dec-10@tty.livingcomputers.org | | ki587 | ki587@tty.livingcomputers.org | Para acceder al ki587, luego de que el mensaje de Log-in se presente, presiona **Enter** una o dos veces, hasta que aparezca el cursor de la consola ''.''. Tipear el comando ''LOGIN'' para comenzar la sesión. ****: Los comandos en el sitema TOPS-10 son de *6* caracteres de longitud. Una vez en la consola ''.'', ingresa los comandos con prefijos y argumentos únicos (si los hubiere), luego ejecuta el comando presionando "enter". En la versión 7.04 los comandos son *insensibles* a las mayúsculas; en la versión 6.3 todos los comandos son automáticamente convertidos a mayúsculas. **Formato de Nombres de archivo**: Los archivos TOPS-10 se identifican con seis caracteres de longitud seguidos por un punto (''.'') y tres caracteres representado la extensión del archivo. Muchos comandos aceptan "wildcards" (símbolos que simplifican el uso de ingreso de comandos) ''*'' (el asterisco iguala de cero a más caracteres) y ''?'' (iguala cero u cualquier otro caracter) en los argumentos de un archivo a la hora de manipular múltiples archivos. Archivos con extensiones regulares y comunes reciben tratamiento especial por parte de algunos comandos. ^ Ext. ^ Contenido del Archivo ^ Ext. ^ Contenido del Archivo ^ | ALG | ALGOL código fuente | EXE | Binario ejecutable | | BAS | BASIC código fuente | FOR | FORTRAN código fuente | | BLI | BLISS código fuente | MAC | MACRO ensamblador código fuente | | CBL | COBOL código fuente | REL | archivo binario | **Caracteres especiales**: TOPS-10 reconoce los siguientes caracteres especiales a la hora de ingresar y recibir información de la consola. | Ctrl-C | Interrumpe el programa y regresa a TOPS-10. | | Backspace \\ Ctrl-H | Eliminar el último caracter. (El caracter eliminado se muestra al final de la línea ingresada.) | | Ctrl-U | Elimina la última línea. | | Ctrl-O | Pausa/reinicia el output constante de la consola (scroll output). | ===== Algunos Comandos ===== ^ ^ Comando ^ Sintaxis \\ Anotaciones ^ | 1. | LOGIN - Log-in (Inicio de Sesión en la cuenta) | ''LOGIN'' //// | | 2. | PASSWOrd - Cambio de contraseña | ''PASSWO'' \\ No disponible en version 6.3. | | 3. | KJOB - Log-out (Cerrar sesión) | ''KJOB'' \\ En la version 6.3, KJOB pregunta sobre el tratamiento de archivos. Presionar ''F'' para guardar tus archivos y cambios. | | 4. | MAKE - Crear nuevo archivo | ''MAKE'' //// \\ Create //// con el editor TECO editor. Ver (en inglés) [[Survival TECO]]. | | 5. | TECO - Editar un archivo | ''TECO'' //// \\ Edit //// con el editor TECO editor. Ver (en inglés) [[Survival TECO]]. | | 6. | DIRECTory - Lista de los archivos | ''DIRECT'' [////] | | 7. | TYPE - muestra el contenido de un archivo | ''TYPE'' //// | | 8. | COPY - Copiar archivos | ''COPY'' ////''=''//// | | 9. | RENAME - Renombrar archivos | ''RENAME'' ////''=''//// | | 10. | DELETE - borrar archivos | ''DELETE'' //// | | 11. | EXECUTe - Compilar y ejecutar un programa | ''EXECUT'' //// \\ El compilador será determinado por la extensión del archivo. | | 12. | BASIC - Intérprete del lenguaje BASIC | ''R BASIC'' | | 13. | SYSTAT - Información del sistema | ''SYSTAT'' | | 14. | SEND - enviar un mensaje a un usuario | ''SEND'' // // \\ Buscar un usuario //// buscar en la columna 'Line#' del resultado del comando SYSTAT. | ===== Más recursos de interés **en inglés** ===== * [[http://bitsavers.org/pdf/dec/pdp10/TOPS10/1972_PDP-10_Users_Handbook/02_timesharing.pdf|DECsystem-10 Getting Started With Timesharing]] (for TOPS-10 version 6.3) * [[http://bitsavers.org/pdf/dec/pdp10/TOPS10/1972_PDP-10_Users_Handbook/08_commands.pdf|DECsystem-10 Operating System Commands]] (for version 6.3) * [[http://bitsavers.org/pdf/dec/pdp10/TOPS10_softwareNotebooks/vol02/AA_0916F_Operating_System_Commands_Manual_Oct88.pdf|TOPS-10 Operating System Commands Manual]] (for version 7.04)