RISC iX

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Sistema operativo Unix
Sistema operativo

RISC iX es un sistema operativo Unix descontinuado diseñado para ejecutarse en una serie de estaciones de trabajo basadas en la microcomputadora Acorn Archimedes. Basado en gran medida en 4.3BSD, se completó inicialmente en 1988, un año después de Arthur pero antes de RISC OS. Se introdujo en la estación de trabajo R140 basada en ARM2 en 1989, seguida por las estaciones de trabajo de la serie R200 basadas en ARM3 en 1990.

Características

Acorn eligió BSD 4.3 como base para RISC iX debido a sus orígenes académicos, ya que se considera que hacen que el software sea más apropiado para el principal mercado objetivo de Acorn: la educación terciaria. Los sistemas SunOS y NeXTSTEP se dieron como ejemplos de otras "estaciones de trabajo modernas de alto rendimiento que utilizan BSD". Otras razones para elegir BSD incluyeron una mejor integración de herramientas de red y conectividad en comparación con System V.

  • X11 (inicialmente Release 2) con Ardent Window Manager, Tab Window Manager y Ultrix Window Manager disponibles por defecto, más X.desktop de IXI Limited
  • Extensiones de memoria virtual del sistema V, compatibles con la "Definición de interfaz de sistema V"
  • Compilador C con ANSI C y Compilador C portátil (pcc) (Berkeley) compatibilidad
  • Microsistemas solares Versión del sistema de archivos de red 3.2
  • Lenguaje de montaje ARM

Aunque Acorn había obtenido la licencia de Sun Microsystems' NeWS En 1987, la amplia adopción industrial del sistema X Window, incluido el respaldo tardío de Sun, dio como resultado que las tecnologías X11 aparecieran en RISC iX. RISC iX 1.2 actualizó el servidor X11 a la versión 4 y obtuvo la certificación para cumplir con el perfil base X/Open Portability Guide 3.

Curiosamente, la consola del sistema presentaba un mecanismo de copia de texto de dos cursores inspirado en la gama anterior de 8 bits de Acorn, incluido el BBC Micro. Una de las razones dadas para la inclusión de esta característica fue poder proporcionar funciones de edición de línea de comando para shells que no la ofrecían y compensar la exclusión de shells que sí la ofrecían.

El sistema implementó una paginación de demanda transparente de programas ejecutables comprimidos, lo que permite que las páginas constituyentes de estos ejecutables comprimidos se carguen en la memoria mediante el mecanismo de paginación de demanda existente y luego se expandan en el lugar para su ejecución, aprovechando la disponibilidad de archivos dispersos ( archivos con regiones rellenas con ceros) para reducir el espacio en disco ocupado por estas páginas. También se introdujo el soporte de biblioteca compartida, que permite a los procesos compartir código de biblioteca, para solucionar otros problemas "desagradables". consecuencias del tamaño de página de 32 KB del hardware, una de ellas es el exceso de espacio ocupado por los procesos que residen en la memoria principal, especialmente en situaciones en las que es necesario asignar páginas separadas. A pesar de estos remedios, se consideró que las estaciones de trabajo que ofrecían RISC iX estaban obstaculizadas por la unidad de administración de memoria (MMU) que utilizaba páginas de 32 KB.

El hardware que soporta RISC iX tampoco tenía capacidades de acceso directo a la memoria para operaciones de disco, lo que significa que la CPU dedicaría tiempo a atender las interrupciones relacionadas con las transferencias de disco, lo que resultaba en "una reducción definitiva, pero no una pérdida completa", de , potencia de CPU disponible durante las transferencias de disco". Sin embargo, al reducir la cantidad de datos que se obtienen, la técnica de descompresión ejecutable redujo la participación de la CPU en la realización de transferencias de disco, aunque a expensas de incurrir en el uso de la CPU en la descompresión de las páginas recuperadas. Los resultados positivos del esquema de descompresión también incluyeron una carga reducida en los dispositivos de almacenamiento, de importancia para el almacenamiento en red, y un rendimiento de transferencia de disco generalmente mejorado.

Distribución

RISC iX se suministró preinstalado en un nuevo hardware de computadora o Granada Microcare lo instaló en el sitio desde una unidad de cinta portátil, quien se llevaría la cinta de instalación. Las actualizaciones a RISC iX 1.2 desde versiones anteriores comenzaron en £349 para máquinas R140, y las nuevas instalaciones para máquinas de la serie A400 comenzaron en £999. Las instalaciones requirieron 100 MB de espacio en un disco duro o almacenamiento de red adecuado, y los paquetes de disco duro y tarjetas SCSI se ofrecen desde £ 1699 para máquinas R140 y desde £ 2326 para máquinas de la serie A400.

Una vez instalado, era posible realizar una copia de seguridad del sistema operativo principal en tres disquetes, lo que permitía una futura reinstalación mediante el uso de sistemas de archivos remotos o medios de copia de seguridad para transferir archivos a una máquina.

Hardware

Acorn A680 y Acorn R140

Según la documentación relativa a la disponibilidad de RISC iX 1.2, el sistema operativo se puede utilizar en R140, R225 y R260, ya que está preinstalado en R260 y se puede acceder a él a través de un servidor de archivos (como un R260) en R225, y como una actualización de RISC iX 1.15 o anterior en el R140. El A540, al ser prácticamente idéntico al R260, podía admitir RISC iX tal como se entregó, mientras que las máquinas de la serie A400 requerían una tarjeta Acorn SCSI, y las máquinas más antiguas de la serie A400 también necesitaban una actualización del controlador de memoria y "todos los cambios de campo adecuados". pedidos" haber sido realizado. Las máquinas de la serie A300 y el A3000 no fueron compatibles, en gran parte debido a posibles problemas de compatibilidad con las actualizaciones necesarias para que estas máquinas alcancen las especificaciones requeridas, además de consideraciones de temperatura de funcionamiento con el A3000. Las máquinas Arquímedes posteriores, como los modelos A5000 y A30x0, se introdujeron sin ninguna indicación destacada de compatibilidad con RISC iX, aunque el hardware de expansión A5000 fue diseñado para admitir la misma forma de gestión de interrupciones de tarjetas de expansión que las A540, las series R y las A400/. 1-series, específicamente para poder soportar RISC iX.

Varias máquinas fueron diseñadas específicamente para ejecutar RISC iX.

M4

Una máquina inédita, construida internamente por Acorn para el desarrollo de RISC iX. Según se dice, sólo se construyeron tres y uno de ellos fue destruido posteriormente. Todos los ejemplos conocidos son propiedad del Museo Nacional de Computación.

Sistema de publicación técnica A680

El A680, un prototipo pero inédito, contenía un procesador ARM2, 8 MB de RAM, un disco duro de 70 MB que se ejecutaba desde un controlador SCSI integrado y una unidad de cinta de cartucho de 40 MB o una sola unidad de disquete de 2 MB. Hasta cuatro "podule" Se podían instalar tarjetas de expansión, aunque una ranura estaba ocupada por la tarjeta de expansión de la impresora de rayo láser (LBP) que soportaba una impresora láser de bajo costo accionada directamente como alternativa a una impresora PostScript conectada a través del puerto serie. El sistema estaba destinado a ejecutar FrameMaker de Frame Technology bajo la versión "Acorn UNIX" Sistema operativo. Para admitir 8 MB de RAM, se emplearon unidades de controlador de memoria dual (MEMC). Ninguna otra máquina de Acorn Computers incluía SCSI integrado. Sin embargo, se rumorea que el sobrecalentamiento del controlador SCSI fue una de las razones por las que la máquina nunca fue liberada.

R140

Basado en el A440/1, el R140 usa el mismo procesador ARM2 de 8 MHz y 4 MB de RAM, y también proporciona un disco duro ST506 de 60 MB, con la opción de agregar un segundo disco duro usando el mismo controlador interno. Había disponible un adaptador SCSI (con un precio de £ 299 más IVA) para otros periféricos de almacenamiento. Dado que el hardware está basado en la serie Arquímedes, se podrían agregar expansiones de podule de Acorn, aunque habría sido necesario escribir los controladores apropiados.

En el momento del lanzamiento inicial en 1989, el coste del R140 era de £3500 para una estación de trabajo independiente sin conectividad Ethernet. Por el coste adicional de la expansión Ethernet (£449 más IVA), se podría configurar una estación de trabajo con capacidad de red. También se podría agregar una tarjeta de expansión de punto flotante basada en WE32206 (con un precio de £599 más IVA). Un descuento introducido a principios de 1990 ofrecía el R140 incluido con expansión Ethernet y un monitor en color de 14 pulgadas con software de emulación de PC o un monitor monocromático de 19 pulgadas por £ 2999 más IVA.

Si se suministra con RISC OS 2 en ROM, la máquina iniciaría ese sistema operativo y luego podría iniciar automáticamente RISC iX eliminando por completo el sistema operativo RISC de la memoria o continuar ejecutando el sistema operativo RISC; opcionalmente, se puede reiniciar en RISC iX en cualquier momento.

Un A440/1 normal con al menos 4 MB de RAM y un disco duro adecuado también podría ejecutar RISC iX.

R260

Basado en el A540, el R260 originalmente contenía un procesador ARM3 de 30 MHz, un adaptador SCSI de 8 MB de RAM (actualizable a 16 MB) y un disco duro SCSI de 100 MB o 120 MB (normalmente un Conner CP30100). Arrancó con el mismo estilo que el R140 anterior, pero normalmente estaba configurado para que los clientes arrancaran directamente en RISC iX. La máquina se suministró con un adaptador Ethernet.

El sistema se lanzó en 1990 con un precio de £3995 más IVA, y se anunció con un precio de £5000 más IVA. En 1993 se puso a disposición un acelerador de punto flotante o "coprocesador aritmético", el FPA10, para la R260, así como para las máquinas A540 y A5000, a un precio de £99 más IVA. Estas máquinas fueron diseñadas para admitir el dispositivo FPA a través de un zócalo dedicado en la tarjeta del procesador (o, en el caso del A5000, en la placa base) y ofrecieron un rendimiento máximo de 5 MFLOPS a 26 MHz.

Un A540 configurado de manera similar podría ejecutar RISC iX. La producción del A540 y del R260 se interrumpió a mediados de 1993.

R225

El R225 era una versión sin disco del R260. Se requería un servidor de archivos de red o un R260 para arrancar. El sistema se lanzó junto con el R260 con un precio de £1995 más IVA, y se anunció con un precio de £3000 más IVA.

Periféricos

Además de Ethernet estándar de la industria, se admitió el propio Econet de Acorn, lo que facilita la conectividad entre Econet y las redes Ethernet basadas en IP. Además, la interfaz Econet en una estación de trabajo RISC iX podría tratarse como una interfaz de "red Unix" interfaz, lo que permite enviar solicitudes TCP/IP a través de Econet a hosts capaces de manejarlas. En 1991, cuando Ethernet se estaba generalizando en las redes del campus, Acorn ofreció un Network Gateway Starter Pack que incluía el R140 equipado con adaptadores Econet y Ethernet a un precio de £ 2499, con una licencia para el conjunto de protocolos TCP/IP incluida para permitir que las computadoras Archimedes para poder comunicarse con tales redes basadas en Ethernet a través de la puerta de enlace.

Con el tiempo, capacidades similares de puerta de enlace Econet se ampliaron a computadoras que ejecutaban el sistema operativo RISC con el producto TCP/IP Protocol Suite de Acorn y con el conjunto más amplio de tecnologías Acorn Universal Networking (AUN), y una actualización del controlador del dispositivo finalmente proporcionó una funcionalidad similar. Medios para enrutar comunicaciones TCP/IP a través de redes Econet para máquinas con sistema operativo RISC.

Software de aplicación

En 1989, Acorn anunció el soporte para el R140 por parte de varios proveedores de software de aplicaciones, incluido Informix, junto con aplicaciones como Uniplex, Q-Office (de Quadratron), Tetraplan, Sculptor (de MPD), Sea Change (de Thomson), Recital ("una base de datos relacional compatible con dBase") y Q-Calc ("una hoja de cálculo compatible con claves de Lotus"). También se ofrecieron aplicaciones para la administración escolar y la gestión financiera, SIMS y SCRIPT (un sistema de administración escolar basado en COBOL), en un paquete con la estación de trabajo R140. La herramienta de desarrollo de aplicaciones de bases de datos DataFlex se anunció para el R140 a mediados de 1990.

Legado

A pesar de que Acorn declaró su intención de ofrecer un sistema Unix desde 1982, siendo la plataforma National Semiconductor 32016 el vehículo propuesto para dicho producto, las dificultades técnicas con el conjunto de chips del 32016 llevaron a la estación de trabajo Acorn Cambridge. - el producto superviviente de la gama Acorn Business Computer - que se envía con un sistema operativo propietario de Acorn en lugar de la oferta Unix basada en Xenix planeada.

Sin embargo, con el desarrollo del chipset ARM, Acorn finalmente estuvo en condiciones de ofrecer su propio sistema capaz de ejecutar Unix, y anunció que ya en otoño de 1987 estaba trabajando en una "estación de trabajo de lujo basada en ARM para ejecutar el sistema operativo Unix" para su lanzamiento a mediados de 1988 para competir con los modelos Sun y Apollo en el mercado de la educación superior, con un "coprocesador aritmético" WE32206 incorporado. La compañía finalmente lanzó el R140 al mercado a principios de 1989 junto con la segunda versión de los modelos de la serie Archimedes 400 basados en ARM2, y en 1990 lanzó el R225 y el R260 junto con el Archimedes 540 de alta gama basado en ARM3, cumpliendo así con sus expectativas. ambiciones anteriores en el espacio de un par de años. La introducción del R225 y R260 renovó el entusiasmo de algunos comentaristas que admitieron que el anterior R140 basado en ARM2, junto con la competencia basada en los procesadores 80386, 68020 y 68030, no tenían suficiente potencia para ejecutar "configuraciones de pastel de bodas" del X Window System, Motif, X.desktop y otro software, pero consideró que los productos ARM3 de Acorn, junto con la competencia basada en los procesadores 80486, SPARC y 88000, eran más capaces de realizar tales tareas.

Sin embargo, Acorn suspendió la producción de R260 en 1993, poco después de anunciar la unidad aceleradora de punto flotante, que había sido prometida para 1991 y retrasada repetidamente, y posteriormente no ofreció nuevos productos del sistema RISC iX. Aunque había expectativas de que la empresa matriz de Acorn, Olivetti, podría haber brindado oportunidades para productos de estaciones de trabajo Unix basados en ARM, aprovechando su relación con AT&T como propietario de Unix, se hizo evidente que AT&T' Los intereses propios de Sun residen en productos basados en la arquitectura SPARC, y AT&T también tiene una participación en Sun. La propia estrategia de estaciones de trabajo de Olivetti era incoherente a principios de la década de 1990, cuando la empresa anunció productos basados en arquitecturas MIPS y Alpha antes de decidirse nuevamente por la arquitectura Intel.

Rendimiento de la serie Acorn R y varios competidores en orden cronológico aproximado de introducción

El propio Olivetti había creado previamente una estación de trabajo, la CP486, basada en Intel 80486 con SCO Unix o Xenix y que ofrecía soporte para la unidad de punto flotante Weitek 4167 y el "acelerador de aplicaciones" Intel i860. Esta máquina estuvo disponible en 1989 y se describió como la base de una "estación de trabajo de creación de alto costo" en una iniciativa europea, pero era bastante más cara que las estaciones de trabajo RISC iX de Acorn, costando 16.250 dólares para una configuración con 4 MB de RAM y 150 MB de disco duro. Las comparaciones crudas del rendimiento del hardware basadas en las pruebas comparativas de Dhrystone en entornos similares (tomando resultados de las pruebas comparativas del CP486 ejecutadas en DOS y de las pruebas comparativas de Archimedes ejecutadas en el sistema operativo RISC) indican que el CP486 era aproximadamente cuatro veces más rápido que el R140 y aún era más rápido que el R260. El rendimiento aritmético de coma flotante del CP486 fue aproximadamente el doble que el del R260 con FPA instalado. De mayor relevancia para el propio RISC iX, en el contexto de las estaciones de trabajo desarrolladas para iniciativas europeas, el sistema Chorus se utilizaría como base del sistema operativo Unix proporcionado, habiendo sido portado al ARM3.

En términos de rendimiento computacional, el R140 de Acorn se compara desfavorablemente con otros modelos de 1989, como Sun SPARCstation 1 y Digital DECstation 3100, particularmente con respecto al rendimiento de punto flotante, aunque tales desventajas tal vez podrían haberse pasado por alto en cierta medida. una estación de trabajo básica que cuesta alrededor de £4.000 o aproximadamente $6.545, en comparación con $12.620 de la DECstation 3100, o $7,995 para el DECstation 2100 de nivel básico. El R260 se compara más favorablemente en términos de rendimiento entero con sus contemporáneos que emplean procesadores como el Intel 486 y el Motorola 68030, pero se compara menos favorablemente con los modelos basados en 68040. y modelos más nuevos de proveedores tradicionales de estaciones de trabajo RISC. En términos de precios, aunque el R260 mantuvo un precio similar al R140, la creciente competencia de precios entre Digital y Sun hizo que modelos como el DECstation 2100 bajaran a $5950 incluso antes que el R260&# 39;s a un precio ya reducido de £3.995, equivalente a 7.094 dólares. En el momento de la introducción del hardware de punto flotante para el R260 en 1993, el rendimiento del R260 era decididamente no competitivo con los modelos finales DECstation basados en MIPS y los modelos SPARCstation contemporáneos.

En 1994, la PC Risc se lanzó con un conjunto de chips mejorado que era compatible con Unix, y en medio de un cierto nivel de interés en el "gran potencial" de Unix ejecutándose en la nueva máquina, la iniciativa independiente RiscBSD se anunció en agosto de 1994 para traer "una base de BSD4.4 - probablemente el sabor NetBSD" a la versión original. a esta plataforma de hardware. Un núcleo "muy, muy alfa" se demostró después de seis semanas de esfuerzo inicial por parte de los desarrolladores de RiscBSD en la feria Acorn World a finales de 1994. Mientras tanto, otra iniciativa, ArcBSD, buscaba portar FreeBSD a "todas las máquinas Acorn de 32 bits con suficiente RAM y espacio en el disco duro". #34;.

Aunque no se desarrolló con una participación significativa de Acorn, RiscBSD finalmente se convirtió en NetBSD/arm32 (que se importó en NetBSD 1.2) y se utilizó en un producto Risc basado en PC vendido por la empresa conjunta educativa de Acorn, Xemplar, llamado NCServer. . El soporte para este producto continuó después de que Apple adquiriera Xemplar en 1999 a través de una empresa, Precedence Technologies, fundada para continuar el desarrollo después de haber adquirido el inventario restante de computadoras en red. El producto evolucionó para emplear hardware de servidor basado en la placa Simtec CATS, proporcionando acceso a archivos y aplicaciones almacenados en el servidor a través de una interfaz basada en HTML, con computadoras de red basadas en RISC OS que pueden ejecutar el conjunto de aplicaciones NCWorks personalizadas desde varios aplicaciones familiares de RISC OS como Draw, Paint, EasiWriter, DataPower y Schema. El soporte NetBSD para las máquinas Acorn finalmente fue proporcionado por el puerto acorn32 para Risc PC y los modelos de la familia A7000, junto con el puerto acorn26 para los modelos Archimedes, A-series y R-series, trayendo así una variante Unix más moderna a Acorn. Estaciones de trabajo Unix originales.

Contenido relacionado

Tabla de métodos virtuales

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Hacer bucle while

En muchos lenguajes de programación de computadoras, un bucle do while es una declaración de flujo de control que ejecuta un bloque de código y luego...

Datosflex

DataFlex es un lenguaje de programación de alto nivel orientado a objetos y una herramienta visual de cuarta generación para desarrollar aplicaciones de...

Filosofía de la inteligencia artificial

La filosofía de la inteligencia artificial es una rama de la filosofía de la tecnología. Esta se centra en investigar la inteligencia artificial y sus...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save