De Wikipedia, la enciclopedia libre
Ir a navegaciónSaltar a buscar

Kronos es una serie de sistemas de placa de circuito impreso equipados con procesadores de 32 bits , [1] y las estaciones de trabajo basadas en ellos, [1] de una arquitectura de hardware patentada desarrollada a mediados de la década de 1980 en Akademgorodok , una ciudad de investigación en Siberia , por la Academia. de Ciencias de la Unión Soviética , rama de Siberia, Centro de Computación de Novosibirsk , proyecto de Sistemas Modulares Asíncronos Desarrollables (MARS), Grupo de Investigación Kronos (KRG). [1] [2] [3]

Historia

En 1984, el Grupo de Investigación Kronos (KRG) fue fundado por cuatro estudiantes de la Universidad Estatal de Novosibirsk , dos del departamento de matemáticas (Dmitry "Leo" Kuznetsov, Alex Nedoria) y dos del departamento de física (Eugene Tarasov, Vladimir Vasekin). En ese momento, el objetivo principal era construir computadoras domésticas para los miembros del KRG. [ cita requerida ]

En 1985, el grupo se unió al proyecto informático de quinta generación ruso START, en el que Kronos se convirtió en una plataforma para desarrollar sistemas de desarrollo asíncrono modular reconfigurables multiprocesador (MARS), [4] y desempeñó un papel principal en el desarrollo de la primera estación de trabajo completa rusa de 32 bits. y su software. [ cita requerida ]

Durante 7 años (1984-1991) el grupo diseñó e implementó: [ cita requerida ]

  • Kronos 2.1 y 2.2 - placas de procesador de 32 bits para DEC LSI-11
  • Kronos 2.5 - placa de procesador de 32 bits para computadoras Labtam
  • Kronos 2.6 - estación de trabajo de 32 bits

El proyecto START se terminó en 1988. Durante los años posteriores a START (1988-1991), varias organizaciones industriales rusas expresaron interés en continuar el desarrollo de Kronos y algunas habían participado en la facilitación de la construcción de prototipos de Kronos y MARS, incluido el diseño de un Kronos en chip. Sin embargo, los cambios en los niveles de financiación y la caótica situación económica durante la perestroika impidieron que esos planes se hicieran realidad. [ cita requerida ]

Arquitectura

El Kronos arquitectura del conjunto de instrucciones se basa en Niklaus Wirth 's Modula-2 estación de trabajo Lilith , desarrollado en el Instituto Federal Suizo de Tecnología ( ETH Zurich ) de Zurich Suiza, que a su vez se inspiró en el Xerox Alto desarrollado en el Xerox PARC . [1]

El Kronos basado en Modula-2 era bastante receptivo a los principios básicos de MARS, ya que Modula-2 es fundamentalmente modular, lo que permite dividir los programas en unidades con interfaces relativamente bien definidas. Estas interfaces admitían la compilación separada de módulos y la separación de las especificaciones del módulo de su implementación. La principal diferencia entre Lilith y Kronos era que el procesador de Lilith era de 16 bits , mientras que Kronos era de 32 bits e incorporó varias extensiones al conjunto de instrucciones para acomodar la comunicación entre procesadores necesaria en MARS. [ cita requerida ]

Kronos satisfizo muchos aspectos del diseño de computadora de conjunto de instrucciones reducido (RISC), aunque no era RISC puro: la pila de evaluación se usó para evaluar expresiones y mantener parámetros para llamadas a procedimientos. Dado que la mayoría de las instrucciones ejecutadas se codificaron en un solo byte, el código objeto de Kronos era muy compacto. Aunque Kronos era un procesador propietario, se adaptaba bien a aplicaciones sensibles a la alta programabilidad en lugar de a la compatibilidad de software. Por ejemplo, los sistemas de control integrados requieren un diseño rápido y confiable de nuevas aplicaciones originales para controlar objetos y procesos únicos. Modula-2 era entonces un lenguaje perfecto para este propósito, y Kronos era un procesador perfecto para ejecutar eficazmente el software Modula-2. [ cita requerida ]

Software

El software de Kronos incluyó: [ cita requerida ]

  • Versiones del sistema operativo propietario Excelsior
  • Compiladores para Modula-2, C y Fortran
  • Sistemas CAD
  • Otras aplicaciones

Sistema operativo

La estación de trabajo Kronos incluye un sistema operativo llamado Excelsior , desarrollado por Kronos Research Group (KRG). Es un sistema de usuario único basado en módulos Modula-2. [5]

En diseño, es similar al OS Medos-2 , desarrollado para la estación de trabajo Lilith, en ETH Zurich, por Svend Erik Knudsen con el asesoramiento de Niklaus Wirth. [6] [7]

Referencias

  1. ^ a b c d "Kronos: Historia de un proyecto" (en ruso). xTech . Consultado el 8 de abril de 2021 .
  2. ^ Kuznetsov, DN; Nedorya, AE; Osipov, AV; Tarasov, EV (1986). Kotov, VE (ed.). "El procesador Kronos en un sistema multiprocesador". Sistemas informáticos y software (en ruso). Novosibirsk: 13-19.
  3. ^ Wolcott, P .; Goodman, SE (septiembre de 1988). "Computadoras de alta velocidad de la Unión Soviética". Computadora . Instituto de Ingenieros Eléctricos y Electrónicos . 21 (9): 32–41. doi : 10.1109 / 2.14345 .
  4. ^ Kotov, VE (1991). "Simultaneidad + modularidad + programabilidad = MARS". Comunicaciones de la ACM . 34 (5): 32–45.
  5. ^ Kuznetsov, DN; Nedorya, AE; Tarasov, EV; Filippov, VE "Kronos: una familia de procesadores para lenguajes de alto nivel" . Kronos: Historia de un proyecto (en ruso). xTech . Consultado el 13 de abril de 2021 .
  6. ^ Knudsen, Svend Erik (1983). Medos-2: Un sistema operativo orientado a Modula-2 para la computadora personal Lilith (PhD). ETH Zurich . doi : 10.3929 / ethz-a-000300091 .
  7. ^ Knudsen, Svend Erik (25 de octubre de 2000). "Medos en retrospectiva". En Böszörményi, László; Gutknecht, Jürg ; Pomberger, Gustav (eds.). La escuela de Niklaus Wirth: el arte de la simplicidad . Morgan Kaufmann. págs. 69–86. ISBN 978-1558607231. ISBN  1-55860-723-4 y dpunkt, ISBN 3-932588-85-1 . 

Enlaces externos

  • Sitio web oficial , historia en ruso
  • El grupo de investigación de Kronos recuperado de Internet Archive
  • Una breve historia de Modula y Lilith
  • Adquisición de una estación de trabajo Kronos y más por el Museo Nacional de Ciencia e Industria de Londres
  • Código fuente histórico de la estación de trabajo Kronos 198x USSR de 32 bits
  • El emulador para la estación de trabajo Kronos (a través de Internet Archive) se ejecuta en Windows-NT; probado al respecto con éxito. Son posibles dos inicios de sesión: syso guestambos sin contraseña. Ver también: Más documentación de Kronos en ruso