TENEX
Fue un sistema operativo de tiempo de computo compartido desarrollado por BBN para la PDP-10. Fue muy influyente en el desarrollo de las primeras redes de datos.
Historia
En la decada de 1960 BBN desarrollaba proyectos de ingenieria basados en programas de Inteligencia Artificial para la agencia tecnologica para la defensa de los Estados Unidos (DARPA). Dichos proyectos requerian uso computo de potencia, particularmente equipos que contaran con paginado de memoria.
A tal efecto la compania se aboco en 1968 a mejorar el diseno basico de la DEC PDP-10 incorporando una unidad de paginado de memoria de desarrollo propio que permitiera escribir programas mas potentes en lenguaje LISP. Asimismo decidio recurrir a la creacion de un sistema operativo mas avanzado que resultase superador del programa de control provisto tipicamente con la PDP-10, el MONITOR.
Este sistema operativo para "la Diez extendida" recibio el nombre de TENEX. Las PDP-10 con TENEX tenia capacidad multiusuari@ multitarea.
Estas caracteristicas se hicieron rapidamente deseables para los investigadores de Stanford y el MIT.
La influencia de BBN en el ambito de la defensa otorgo a TENEX un rol definitorio en la implementacion de los primeros nodos de la ARPAnet. A tal punto se dio su preferencia que casi todos los sistemas conectados a la ARPANET corrian TENEX.
La temprana popularidad de TENEX en ARPANET fue sin duda una clave para su posterior aceptacion, transformacion y soporte como TOPS-20 bajo la orbita de DEC.
En 1973 DEC propuso a BBN el licenciamiento y adquisicion del sistema operativo y su posterior desarrollo bajo la denominacion de TOPS-20.
Caracteristicas
TENEX
permitia utilizar memoria virtual en los primeros modelos de la PDP-10
gracias al BBN Pager, un hardware de paginado de memoria
desarrollado especificamente. Este gabinete de 2 metros de altura por 30
centimetros de ancho permitia hacer las funciones de memoria de
intercambio y cache. TENEX convertia asi a la PDP-10 en una
maquina de mayor potencia y flexibilidad, capaz de operar con muchos
usuari@s de forma concurrente.
Una de las caracteristicas mas recordadas de TENEX es el empleo de un
interprete que utilizaba comandos completos y descriptivos, a la vez que
ofrecia autocompletado de tipeo con el comando ?
.
Especialmente influyente fue su sistema de archivado provisto de control
de versiones (denominadas "generaciones de archivo").
TENEX termino convirtiendose en un sistema mucho mas popular y capaz que TOPS-10, y realmente influyente en desarrollos de sistemas posteriores, principalmente su descendiente indirecto TOPS-20 "TWENEX" y VMS.