Скончался Никлаус Вирт

Никлаус Вирт. Академгородок, 2005 г.

Никлаус Вирт. Академгородок, 2005 г.

1 января на 90-м году жизни скончался Никлаус Вирт (15.02.1934-01.01.2024) - швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук Швейцарской высшей технической школы Цюриха (ETHZ), лауреат премии Тьюринга 1984 года, создатель языков программирования Паскаль, Модула-2, Оберон и наш давний друг.

Мы называли Никлауса Вирта "дедушкой Кроноса", потому что он был отцом и создателем машины Лилит, которая идейно вдохновила Кронос-группу на разработку Кроноса.

Никлаус Вирт неоднократно посещал Академгородок и был нашим гостем ИСИ СО РАН. Мы глубоко скорбим о его кончине и выражаем искреннее сожаление его родным и всем, кто знал этого светлого человека.

Чтобы еще раз вспомнить Н. Вирта, предлагаем вашему вниманию несколько публикаций о нем.



Семейство процессоров Кронос

Процессор Кронос П2.2

Процессор Кронос П2.2

Процессор Кронос П2.5

Процессор Кронос П2.5

Процессор Кронос П2.6

Процессор Кронос П2.6

Кронос - общее название семейства 32-разрядных процессоров, которые были предназначены для создания микро- и мини-ЭВМ. Архитектура процессоров Кронос ориентирована на поддержку языков программирования высокого уровня (Си, Модула-2, Паскаль, Оккам и т.п.), что позволяло реализовать новейшие концепции в области создания программного обеспечения и использования ЭВМ.

Семейство процессоров Кронос было разработано в Новосибирском Вычислительном центре СО АН СССР в рамках проекта МАРС (Модульные Асинхронные Развиваемые Системы) во второй половине 1980-х годов исследовательской группой KRONOS (Kronos research group) временного научно-технического коллектива (ВНТК) "СТАРТ". Руководитель – д.ф.-м.н. Вадим Евгеньевич Котов. Ведущие разработчики - Дмитрий Николаевич Кузнецов, Алексей Евгеньевич Недоря, Евгений Викторович Тарасов, Владимир Эдуардович Филиппов. Впоследствии, в 1990 году на базе ВНТК "СТАРТ" был образован институт Систем информатики имени А.П.Ершова СО РАН (http://www.iis.nsk.su).

Процессоры Кронос выпускались опытными партиями в основном для целей построения инструментальных машин для создания и отладки ПО. Основное применение нашли процессоры Кронос 2.6 при мелкосерийном производстве Рабочей станции Кронос-2.6WS. Первый образец этой рабочей станции был продемонстрирован на выставке "Наука-88" в Москве в 1988 году. Рабочие станции Кронос-2.6WS нашли применение как инструментальные ЭВМ на ряде предприятий оборонного комплекса СССР, в частности использовались для создания бортового программного обеспечения для спутников в Научно-производственном объединении прикладной механики им. академика М.Ф. Решетнёва (НПО ПМ, Красноярск-26).

В настоящее время образцы Рабочей станции Кронос-2.6WS сохранились в музее Науки в Лондоне (Великобритания), в Политехническом музее в Москве, в музее Сибирского Отделения Российской Академии наук (СО РАН, Новосибирск), в Новосибирском Госуниверситете (НГУ) и в ИСИ СО РАН в Новосибирске.

Из материалов конференции «Развитие вычислительной техники в России и странах бывшего СССР:
история и перспективы (SORUCOM)»,
Петрозаводск, 03-07 июля 2006;
http://sorucom.karelia.ru/materials.html

Операционная система Excelsior

Презентация. Скриншоты ОС Excelsior и приложений

Скриншоты ОС Excelsior и приложений

ЭВМ с процессорами Кронос 2.2, Кронос 2.5 и Кронос 2.6 работают под управлением операционной системы Excelsior, предназначенной для решения широкого круга задач.

При создании ОС Excelsior разработчики руководствовались следующими принципами:

  • открытость системы;
  • модульность;
  • интегрируемость результатов;
  • удобство интерфейса.
Далее...

Кузнецов Д.Н., Недоря А.Е., Тарасов Е.В., Филиппов В.Э.
КРОНОС: семейство процессоров для языков высокого уровня.

Микропроцессорные средства и системы, 1989.


Рабочая станция Кронос-2.6WS

Рабочая станция КРОНОС-2.6WS

Рабочая станция КРОНОС-2.6WS

…Сложившиеся технологические предпосылки привели к тому, что попытки построить свои рабочие станции предпринимали многие коллективы ученых. Среди них была и группа из Цюрихского университета под руководством Никлауса Вирта, в 1984 году построившая рабочую станцию Lilith. Машина имела программное обеспечение, написанное на языке Modula-2, в том числе реляционную СУБД Lidas. В Советском Союзе Lilith творчески воспроизводилась под именем «Кронос». С 2005 года, когда профессор Вирт подарил один из экземпляров своего детища Московскому политехническому музею, прототип и его аналог живут под одной крышей. Авторами «Кроноса» были исследователи из новосибирского Академгородка, составившие коллектив Kronos Research Group и разработавшие 32-разрядную рабочую станцию с Unix-подобной операционной системой…

Происхождение рабочих станций
Леонид Черняк, «Открытые системы»,
Computerworld-Россия, 17/10/2006 №38,
http://www.osp.ru/cw/2006/38/3253517/


Проект Кронос

N. Wirth

N. Wirth. A Brief History of Modula and Lilith. Ubaye's First Independent Modula-2 & Oberon-2 Journal! Nr. 0, Jan-1995

In the years 1978-1980 the workstation Lilith was developed at ETH Zurich. It featured a microprogrammed processor, a high-resolution display, and a mouse. The entire software was programmed in Modula-2, a language derived from Pascal within the Lilith project. It featured the module with explicit interface specifications, and its implementation included the facility of separate compilation of modules with complete type checking...  More...

М. Фон-Дер-Флаасс

В 1984 году, в Академгородке, в одной из комнат общежития Новосибирского университета родился Кронос. Точной даты рождения нет: трудно решить, считать ли датой рождения день, когда встретились его создатели - студенты-физики и студенты-математики, и родилась идея сделать свою машину со своей операционной системой, или момент, когда заработала пультовая микропрограмма процессора. Трудно назвать точно и всех родителей Кроноса - тех, кто принимал в нем участие и вложил в него кусочек жизни...  Далее...

Р. Богатырев

В январе 1998 г. мне довелось встретиться с Алексеем Недорей – одним из той новосибирской четверки, которая стояла у истоков проекта "Кронос". Он поведал о многих не известных мне ранее деталях того проекта. Думаю, настало время познакомить наших читателей с довольно интересной и поучительной историей создания "Кроноса"...  Далее...

А.А. Колташев

А.А. Колташев. Модула-2 в российском космосе, НПО ПМ им. Решетнева, Железногорск (Красноярск-26),

Первая попытка по применению МОДУЛЫ-2 для разработки бортового программного обеспечения (БПО) спутников, была сделана в НПО ПМ в конце 80-х — начале 90-х годов в сотрудничестве с ИСИ СО РАН, г. Новосибирск. В связи с повышением производительности новых модификаций отечественной бортовой цифровой вычислительной машины (БЦВМ), используемой на спутниках связи (усеченная система команд архитектуры IBM-360), было решено начать работы по внедрению в бортовое программирование языков высокого уровня. Анализ языков проводился в диапазоне Ада-Си, однако выбор Модулы-2 был сделан без особых затруднений ввиду явного проигрыша остальных языков по показателям простоты и надежности...  Далее...

M. Philippova

Now all members of Kronos group are reliable grown men. But in 1984 they were just a students of Novosibirsk university, lived in a student hostel and specialized on computer science in the different Academician institutes. No doubt, they dreamed of a personal computer (not per twelve person!). There were no IBM PC or any Soviet personal computer in the Soviet Union this time. That's because they decided to make a computer for their own needs. They wanted it to be powerful, but not very large: the room in the hostel had a floorspace 8x10 feet...  More...


Kronos research group. Кронос в лицах

ВЦ СО АН, к. 489. Слева направо: Дмитрий Кузнецов, Алексей Недоря, Евгений Тарасов

Дмитрий Кузнецов (Leo), Алексей Недоря (Ned), Евгений Тарасов (Sem) за рабочим местом Владимира Филиппова (Fil) в 489к. ВЦ СО АН.
Фото Дорана Свэйда (Doron Swade, Museum of Science, London, UK), 1991

К особенности паломничества в страну Востока принадлежало в числе другого и то, что хотя Братство, предпринимая это странствие, имело в виду совершенно определенные, весьма возвышенные цели (каковые принадлежат сфере тайны и постольку не могут быть названы), однако каждому отдельному участнику было дозволено и даже вменено в обязанности иметь еще свои, приватные цели; в путь не брали никого, кто не был бы воодушевлен такими приватными целями, и каждый из нас, следуя, по-видимому, общим идеалам, стремясь к общей цели, сражаясь под общим знаменем, нес в себе как самый скрытый источник сил и самое последнее утешение свою собственную, неразумную детскую мечту.

Герман Гессе. Паломничество в страну Востока

Участники группы Кронос.  Далее...


Документация


Интерпретатор Кронос машины

Иконка интерпретатора

Интерпретатор Кронос машины под MS Windows XP/Vista. Реализация Дмитрий Кузнецов (Leo), Андрей Серюков (John), январь 2001.

При запуске login: sys, пароля нет.

Скачать интерпретатор (2.07 Mb)


Новое рождение

Новый Кронос. А. Денисов, А. Серюков, Е. Тарасов. Сан-Франциско, США. Ноябрь 2005. Фоторепортаж с места события.  Далее...

Сравнительная производительность процессоров

Kronos 2.2 :   240 drystones/second
Kronos 2.5 :   526 drystones/second
NS32032    :   600 drystones/second  Unix
NS32032    :   800 drystones/second  Clean mashine (single user mode)
Kronos 2.6 :   930 drystones/second  (3Mhz CPU)
IBM PC AT  :  2000 drystones/second
New Kronos : 29377 drystones/second

Текст теста drystones можно увидеть в файле /sys/util/major/dry.m файловой системы ОС Exctlsior iV при запуске Интерпретатора Кронос машины.


Послесловие

В конце сентября — начале октября 2005 г. Никлаус Вирт совершил большое турне по России. 21 сентября в Москве в Политехническом музее состоялась встреча Н. Вирта с участниками исследовательской группы KRONOS Владимиром и Мариной Филипповыми, Алексеем Недорей. От имени Института систем информатики СО РАН В. Филиппов передал в дар Политехническому музею действующую рабочую станцию Кронос-2.6WS. Этот экземпляр был предоставлен НПО ПМ им. М.Ф. Решетнева (г. Красноярск-26 или, в настоящее время, Железногорск), где использовался в 90-х годах в качестве инструментальной машины для создания бортового программного обеспечения для спутников.


В. Филиппов

Во вторник 4 октября Никлаус Вирт с Федором Ткачевым отбыли из Новосибирска в Томск. Надеюсь, им понравилось пребывание в нашем Академгородке. Программа была достаточно насыщенна, много было встреч, дискуссий, мероприятий. Никлаус держался молодцом! Бодр, жизнерадостен, общителен. Сколько он дал интервью, на сколько самых разных вопросов ответил, сколько дал автографов — можно только догадываться...  Далее...