Кронос (компьютер)
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2013 г. ) |
Разработчик | Академия наук Советского Союза , Сибирское отделение, Новосибирский вычислительный центр, проект «Модульные асинхронные развивающиеся системы» (МАРС), Исследовательская группа «Кронос» (КРГ) |
---|---|
Семейство продуктов | Вирт Лилит |
Тип | рабочая станция |
Дата выпуска | 1988 год |
Доступность | никто |
Снято с производства | Да |
Операционная система | Эксельсиор |
Процессор | 32-битный |
Отображать | монохромный растровый |
Маркетинговая цель | Исследовать |
Веб-сайт | Кронос |
Kronos — это серия , оснащенных 32-битным процессором . печатных плат систем [1] и рабочие станции на его базе, [1] собственной аппаратной архитектуры, разработанной в середине 1980-х годов в Академгородке , научном городе в Сибири , Сибирским отделением Академии наук Советского Союза , Новосибирским вычислительным центром, проектом «Модульные асинхронные развиваемые системы» (МАРС), Исследовательской группой «Кронос» ( КРГ). [1] [2] [3]
История
[ редактировать ]В 1984 году исследовательская группа «Кронос» (КРГ) была основана четырьмя студентами Новосибирского государственного университета , двумя с математического факультета (Дмитрий «Лео» Кузнецов, Алекс Недория) и двумя с физического факультета (Евгений Тарасов, Владимир Васекин). В то время основной задачей было создание домашних компьютеров для членов КРГ. [ нужна ссылка ]
В 1985 году группа присоединилась к российскому компьютерному проекту пятого поколения СТАРТ, в рамках которого «Кронос» стал платформой для разработки многопроцессорных реконфигурируемых модульных асинхронных развиваемых систем (МАРС). [4] и сыграл ведущую роль в разработке первой в России полноценной 32-битной рабочей станции и ее программного обеспечения. [ нужна ссылка ]
За 7 лет (1984–1991 гг.) группа разработала и реализовала: [ нужна ссылка ]
- Kronos 2.1 и 2.2 — 32-битные процессорные платы для DEC LSI-11.
- Kronos 2.5 – 32-битная процессорная плата для компьютеров Labtam
- Кронос 2.6 – 32-битная рабочая станция
Проект СНВ был завершен в 1988 году. В годы после СНВ (1988–1991 годы) несколько российских промышленных организаций выразили заинтересованность в продолжении разработки «Кроноса», а некоторые участвовали в содействии созданию прототипов «Кронос» и «МАРС», включая разработку Кронос-на-чипе. Однако изменение уровня финансирования и хаотичная экономическая ситуация во время перестройки не позволили этим планам реализоваться. [ нужна ссылка ]
Архитектура
[ редактировать ]Kronos Архитектура набора команд была основана на Никлауса Вирта , Modula-2 рабочей станции Lilith разработанной в Швейцарском федеральном технологическом институте ( ETH Zurich ) Цюриха, Швейцария, которая, в свою очередь, была вдохновлена Xerox Alto , разработанным в Xerox PARC . [1]
Kronos на базе Modula-2 вполне соответствовал основным принципам MARS, поскольку Modula-2 принципиально модульен, что позволяет разделять программы на блоки с относительно четко определенными интерфейсами. Эти интерфейсы поддерживали отдельную компиляцию модулей и отделение спецификаций модулей от их реализации. Основное различие между Лилит и Кроносом заключалось в том, что процессор Лилит был 16-битным , а Кронос — 32-битным и включал несколько расширений набора команд для обеспечения межпроцессорной связи, необходимой в MARS. [ нужна ссылка ]
Kronos удовлетворял многим аспектам конструкции компьютера с сокращенным набором команд (RISC), хотя он не был чистым RISC: стек вычислений использовался для оценки выражений и хранения параметров для вызовов процедур. Поскольку большинство выполняемых инструкций было закодировано в один байт, объектный код Kronos был очень компактным. Хотя Kronos был запатентованным процессором, он хорошо подходил для приложений, которые были чувствительны к высокой программируемости, а не к совместимости программного обеспечения. Например, встраиваемые системы управления требуют быстрого и надежного проектирования новых оригинальных приложений для управления уникальными объектами и процессами. Тогда Modula-2 был идеальным языком для этой цели, а Kronos был идеальным процессором для эффективного запуска программного обеспечения Modula-2. [ нужна ссылка ]
Аппаратное обеспечение
[ редактировать ]Усовершенствованная версия «Кроноса» базировалась на 32-разрядном процессоре стекового типа КА1845ВМ1, блоке обработки данных КА1845ВС1 и блоке управления памятью УУП. Все три были разработаны и изготовлены КНИИМП Киевским научно-исследовательским институтом микроприборов.
- КА1845ВМ1 имел 246 команд, что позволяло поддерживать язык Модула-2. Он также имел аппаратную поддержку прерываний и синхронизации процессов. Процессор изготовлен по 2,5-мкм КМОП-технологии с двумя слоями металлизации и упакован в планарный 84-контактный металлополимерный корпус. Он содержит 199 тысяч элементов и имеет площадь 8,55x8,1 мм^2. Максимальная тактовая частота составляет 10 МГц.
- КА1845ВС1 содержал АЛУ, стек 8х32, матричный сдвиг, блок регистров 16х32 и мультиплексоры флагов состояния. Объем адресуемой памяти составляет 4 ГБ. Площадь чипа 5,8х5,25 мм^2, 16 тыс. элементов.
- УУП обеспечивал работу с виртуальной памятью до 4 ГБ. Он содержит кэш данных (128x32), буфер перенаправления (128x40), контроллер динамического ОЗУ и схему обнаружения и исправления ошибок. Время доступа к памяти не превышает 100 нс. Микросхема УУП содержит 102 тысячи элементов и имеет площадь 9,1х7,3 мм^2.
Программное обеспечение
[ редактировать ]Программное обеспечение Kronos включало в себя: [ нужна ссылка ]
- Версии фирменной операционной системы Excelsior
- Компиляторы для Modula-2, C и Fortran
- САПР-системы
- Другие приложения
Операционная система
[ редактировать ]Разработчик | Исследовательская группа Кронос (КРГ) |
---|---|
Написано в | Модуль-2 |
Рабочее состояние | Снято с производства |
Исходная модель | собственный |
Первоначальный выпуск | 1988 год |
Маркетинговая цель | Исследовать |
Доступно в | Русский |
Обновить метод | Скомпилировать из исходного кода |
Менеджер пакетов | Модули Модуль-2 |
Платформы | Кронос |
ядра Тип | Модульный |
Предшественник | Страхи-2 |
Официальный сайт | www |
Рабочая станция Kronos включает систему Excelsior операционную , разработанную исследовательской группой Kronos (KRG). Это однопользовательская система, основанная на модулях Модула-2. [5]
По дизайну она похожа на ОС Medos-2 , разработанную для рабочей станции Lilith в ETH Zurich Свеном Эриком Кнудсеном по совету Никлауса Вирта. [6] [7]
Ссылки
[ редактировать ]- ^ Jump up to: а б с д «Кронос: История проекта» (на русском языке). хТех . Проверено 8 апреля 2021 г.
- ^ Кузнецов Д.Н.; Недоря, А.Е.; Осипов А.В.; Тарасов, Е.В. (1986). Котов В.Е. (ред.). «Процессор Kronos в многопроцессорной системе». Компьютерные системы и программное обеспечение (на русском языке). Новосибирск: 13–19.
- ^ Уолкотт, П.; Гудман, SE (сентябрь 1988 г.). «Высокоскоростные компьютеры Советского Союза». Компьютер . 21 (9). Институт инженеров по электротехнике и электронике : 32–41. дои : 10.1109/2.14345 . S2CID 15721973 .
- ^ Котов, В.Е. (1991). «Параллелизм + модульность + программируемость = MARS» . Коммуникации АКМ . 34 (5): 32–45. дои : 10.1145/103701.103707 . S2CID 10320717 .
- ^ Кузнецов Д.Н.; Недоря, А.Е.; Тарасов Е.В.; Филиппов В.Е. «Кронос: семейство процессоров для языков высокого уровня» . Кронос: История проекта (на русском языке). хТех . Проверено 13 апреля 2021 г.
- ^ Кнудсен, Свенд Эрик (1983). Медос-2: Операционная система, ориентированная на Модуль-2, для персонального компьютера Лилит (доктор философии). ETH Цюрих . дои : 10.3929/ethz-a-000300091 .
- ^ Кнудсен, Свенд Эрик (25 октября 2000 г.). «Медос в ретроспективе». В Бёсёрменьи, Ласло; Гуткнехт, Юрг ; Помбергер, Густав (ред.). Школа Никлауса Вирта: искусство простоты . Морган Кауфманн. стр. 69–86. ISBN 978-1558607231 . ISBN 1-55860-723-4 и дпункт, ISBN 3-932588-85-1 .
Внешние ссылки
[ редактировать ]- Официальный сайт , история на русском языке
- Исследовательская группа Кронос восстановлена из Интернет-архива
- Краткая история Модулы и Лилит
- Приобретение рабочей станции Kronos и многого другого Национальным музеем науки и промышленности в Лондоне.
- Исторический исходный код 32-битной рабочей станции Kronos 198x СССР.
- Эмулятор рабочей станции Kronos (через Интернет-архив) работает под управлением Windows-NT; протестировано на нем успешно. Возможны два входа:
sys
илиguest
, оба пароля бесплатны. См. также: Дополнительная документация Кроноса на русском языке.