Kronos (computer) explained

Kronos
Developer:Academy of Sciences of the Soviet Union, Siberian branch, Novosibirsk Computing Center, Modular Asynchronous Developable Systems (MARS) project, Kronos Research Group (KRG)
Family:Wirth Lilith
Type:workstation
Retail Availability:none
Discontinued:Yes
Os:Excelsior
Cpu:32-bit
Display:monochrome bitmapped
Marketing Target:Research

Kronos is a series of 32-bit processor equipped printed circuit board systems,[1] and the workstations based thereon,[1] of a proprietary hardware architecture developed in the mid-1980s in Akademgorodok, a research city in Siberia, by the Academy of Sciences of the Soviet Union, Siberian branch, Novosibirsk Computing Center, Modular Asynchronous Developable Systems (MARS) project, Kronos Research Group (KRG).[1] [2] [3]

History

In 1984, the Kronos Research Group (KRG) was founded by four students of the Novosibirsk State University, two from the mathematics department (Dmitry "Leo" Kuznetsov, Alex Nedoria) and two from the physics department (Eugene Tarasov, Vladimir Vasekin). At that time, the main objective was to build home computers for the KRG members.

In 1985, the group joined the Russian fifth generation computer project START, in which Kronos became a platform for developing multiprocessor reconfigurable Modular Asynchronous Developable Systems (MARS),[4] and played a lead role in developing the first Russian full 32-bit workstation and its software.

During 7 years (1984–1991) the group designed and implemented:

The project START was finished in 1988. During the post-START years (1988–1991), several Russian industrial organizations expressed interest in continuing the Kronos development and some had been involved in facilitating the construction of Kronos and MARS prototypes, including the design of a Kronos-on-chip. However, changing funding levels and the chaotic economic situation during perestroika kept those plans from being realized.

Architecture

The Kronos instruction set architecture was based on Niklaus Wirth's Modula-2 workstation Lilith, developed at the Swiss Federal Institute of Technology (ETH Zurich) of Zürich Switzerland, which in turn was inspired by the Xerox Alto developed at Xerox PARC.[1]

The Modula-2-based Kronos was quite amenable to the basic principles of MARS, as Modula-2 is fundamentally modular, allowing programs to be partitioned into units with relatively well defined interfaces. These interfaces supported separate compiling of modules, and separating of module specifications from their implementation. The primary difference between Lilith and Kronos was that the processor of Lilith was 16-bit, while Kronos was 32-bit and incorporated several extensions to the instruction set to accommodate the inter-processor communication needed in MARS.

Kronos satisfied many aspects of the reduced instruction set computer (RISC) design, although it was not pure RISC: the evaluation stack was used to evaluate expressions and to hold parameters for procedure calls. Since most executed instructions were encoded in a single byte, the object code for Kronos was very compact. Although Kronos was a proprietary processor, it was well suited to applications which were sensitive to high programmability rather than to software compatibility. For example, embedded control systems require fast and reliable design of new original applications for controlling unique objects and processes. Modula-2 was then a perfect language for this purpose, and Kronos was a perfect processor to effectively run the Modula-2 software.

Hardware

An advanced version of Kronos was based on a 32-bit stack-type КА1845ВМ1 processor, КА1845ВС1 data processing unit, and УУП memory control unit. All the three were designed and fabricated by КНИИМП, Kiev Research Institute of Microdevices.

Software

The Kronos software included:

Operating system

Excelsior
Developer:Kronos Research Group (KRG)
Working State:Discontinued
Source Model:proprietary
Df:yes -->
Discontinued:Yes
Marketing Target:Research
Programmed In:Modula-2
Language:Russian
Update Model:Compile from source code
Package Manager:Modula-2 modules
Supported Platforms:Kronos
Kernel Type:Modular
Preceded By:Medos-2

The Kronos workstation includes an operating system named Excelsior, developed by the Kronos Research Group (KRG). It is a single user system based on Modula-2 modules.[5]

In design, it is similar to the OS Medos-2, developed for the Lilith workstation, at ETH Zurich, by Svend Erik Knudsen with advice from Niklaus Wirth.[6] [7]

External links

Notes and References

  1. Web site: Kronos: History of a Project . . xTech . ru . 8 April 2021.
  2. Kuznetsov . D.N. . Nedorya . A.E. . Osipov . A.V. . Tarasov . E.V. . 1986 . Kotov . V.E. . The processor Kronos in a multiprocessor system . Computer Systems and Software . Novosibirsk . 13–19 . ru.
  3. Wolcott . P. . Goodman . S.E. . September 1988 . High-Speed Computers of the Soviet Union . Computer . . 21 . 9 . 32–41 . 10.1109/2.14345. 15721973 .
  4. Kotov . V.E. . 1991 . Concurrency + modularity + programmability = MARS . Communications of the ACM . 34 . 5 . 32–45. 10.1145/103701.103707 . 10320717 . free .
  5. Web site: Kuznetsov . D.N. . Nedorya . A.E. . Tarasov . E.V. . Filippov . V.E. . . Kronos: a family of processors for high-level languages . Kronos: History of a Project . xTech . ru . 13 April 2021.
  6. Knudsen . Svend Erik . 1983 . Medos-2: A Modula-2 Oriented Operating System for the Personal Computer Lilith . PhD . . 10.3929/ethz-a-000300091.
  7. Book: Knudsen, Svend Erik . 25 October 2000 . Medos in Retrospect . Böszörményi . László . Gutknecht . Jürg . Jürg Gutknecht . Pomberger . Gustav . The School of Niklaus Wirth: The Art of Simplicity . 69–86 . Morgan Kaufmann . 978-1558607231. & dpunkt, .