Команда Поколение IT / ПИМ-17: различия между версиями

Материал из Wiki Mininuniver
Перейти к навигацииПерейти к поиску
(Соратники Кеткова Ю.Л.)
(Этап 3)
 
(не показано 57 промежуточных версий 5 участников)
Строка 63: Строка 63:
 
#[[Участник:Суханова Любовь|Суханова Любовь]]
 
#[[Участник:Суханова Любовь|Суханова Любовь]]
 
#[[Участник:Романов Михаил|Романов Михаил]]
 
#[[Участник:Романов Михаил|Романов Михаил]]
 +
#[[Участник:Ebdokushkinme|Евдокушкин Михаил]]
 
|}
 
|}
 +
 +
==Цели исследования==
 +
 +
'''1 этап:'''
 +
 +
1) Узнать об авторе фотографии и об ЭВМ, изображенной на ней.
 +
 +
2) Рассказать с помощью сервисов Веб 2.0 об людях,участвовавших в процессе разработки, создании, монтаже, эксплуатации этой ЭВМ, и об их вкладе в развитие отечественной вычислительной техники.
 +
 +
'''2 этап:'''
 +
 +
1) Узнать какова история создания первой цифровой ЭВМ в Горьковском государственном университете ГИФТИ?
 +
 +
2) Узнать каковы характеристики ГИФТИ?
 +
 +
3) Провести сравнительный анализ характеристик ГИФТИ и ЭВМ данного периода (Стрела-1, Урал-1, БЭСМ, М-2)
 +
 +
4) Узнать о других ЭВМ, введенных в эксплуатацию в ВЦ ГИФТИ.
 +
 +
'''3 этап:'''
 +
 +
1) Узнать для решения каких задач в Горьковском НИИ ПМК разрабатывалась УИС-РГМ - первая электронная таблица?
 +
 +
2) Рассказать об особенностях первой электронной таблицы.
 +
 +
3) Найти прочее ПО, созданное горьковскими программистами.
  
 
==Этап 1==
 
==Этап 1==
 
[[Файл:ГИФТИ.jpg|thumb|left|450px| Цифровая вычислительная "Машина ГИФТИ".(Пульт машины ГИФТИ — середина. Телетайп РТА-50 — справа)]]
 
[[Файл:ГИФТИ.jpg|thumb|left|450px| Цифровая вычислительная "Машина ГИФТИ".(Пульт машины ГИФТИ — середина. Телетайп РТА-50 — справа)]]
 +
 +
([https://docs.google.com/presentation/d/1-7vwjcuBMKCmLeNjOsBi4qnJMniJBB1HKxs2SbKtyGc/edit?usp=sharing Презентация ЭТАП 1])
  
 
[[Файл:ГИФТИ_00.jpg|thumb|right| Одна из трёх стоек машины "ГИФТИ". Справа — типовые блоки.]]
 
[[Файл:ГИФТИ_00.jpg|thumb|right| Одна из трёх стоек машины "ГИФТИ". Справа — типовые блоки.]]
 +
  
 
===Информация о фотографии===
 
===Информация о фотографии===
  
 
Автор фотографии Кетков Юлий Лазаревич (17 июля 1935 года — 11 января 2014 года) — учёный, доктор технических наук, профессор кафедры математического обеспечения ЭВМ факультета вычислительной математики и кибернетики (ВМК) ННГУ, заведующий лабораторией математического обеспечения ЭВМ НИИ прикладной математики и кибернетики, лауреат премии Совета министров СССР в области кибернетики, действительный член Международной академии информатизации, член-корреспондент Академии инженерных наук РФ.
 
Автор фотографии Кетков Юлий Лазаревич (17 июля 1935 года — 11 января 2014 года) — учёный, доктор технических наук, профессор кафедры математического обеспечения ЭВМ факультета вычислительной математики и кибернетики (ВМК) ННГУ, заведующий лабораторией математического обеспечения ЭВМ НИИ прикладной математики и кибернетики, лауреат премии Совета министров СССР в области кибернетики, действительный член Международной академии информатизации, член-корреспондент Академии инженерных наук РФ.
 +
 +
  
  
Строка 127: Строка 159:
  
  
Юлий Лазаревич Кетков – выдающийся нижегородский учёный и замечательный преподаватель.  Нет ни одной области, связанной с программированием, развитие которой в Нижегородском регионе происходило бы без его участия, начиная от школьных олимпиад и заканчивая защитой диссертаций. Он не только учил студентов, занимался научно-исследовательской работой, был разно сторонним и талантливым человеком, он был носителем истории отечественного программирования , и сам был жив ой историей этой области деятельности. В 1956 г . среди шести студентов 5 курса физико-математического факультета Горьковского государственного университета им. Н.И. Лобачевского Юлий Лазаревич был направлен на стажировку в Московский государственный университет им. М.В. Ломоносова. Научным руководителем его дипломной работы стал А.А. Ляпунов, его наставниками – А.П. Ершов, Э.З. Любимский , М.Р. Шура-Бура, С.С. Камынин , В.С. Штаркман. Юлий Лазаревич Кетков не просто знал этих замечательных людей и учился у них, он успел рассказать об этой части истории становления отечественного программирования, эти рассказы составляют большую часть настоящей книги. Мемуары Юлия Лазаревича включают воспоминания о таких этапах становления российского программирования как разработка операционных систем первых ЭВМ, создание первых вузовских компьютеров, написание первых трансляторов высокоуровневых языков программирования , появление многопользовательских систем и многое другое. Кетков прекрасно знал аппаратные особенности ЭВМ и умело использовал эти знания при разработке соответствующего программного обеспечения. Попав после окончания университета по распределению в ГИФТИ, он участвовал в создании первой в стране вузовской цифровой вычислительной машины и первой ЭВМ, по строенной в г. Горьком – машине ГИФТИ, где его интерес к аппаратному обеспечению позволил решить ряд вопросов, направленных на улучшение быстродействия. Юлий Лазаревич собрал коллекцию узлов и агрегатов вычислительных машин от первых систем до современных компьютеров , постоянно демонстрировал их студентам на лекциях, а впоследствии его коллекция стала основой экспозиции музея факультета вычислительной математики и кибернетики. Именно восприятие ЭВМ как симбиоза аппаратного и программного обеспечения позволяло ему разрабатывать эффективные алгоритмы и писать программы, достойные подражания.  
+
Юлий Лазаревич Кетков – выдающийся нижегородский учёный и замечательный преподаватель.  Нет ни одной области, связанной с программированием, развитие которой в Нижегородском регионе происходило бы без его участия, начиная от школьных олимпиад и заканчивая защитой диссертаций. Он не только учил студентов, занимался научно-исследовательской работой, был разно сторонним и талантливым человеком, он был носителем истории отечественного программирования , и сам был жив ой историей этой области деятельности. В 1956 г . среди шести студентов 5 курса физико-математического факультета Горьковского государственного университета им. Н.И. Лобачевского Юлий Лазаревич был направлен на стажировку в Московский государственный университет им. М.В. Ломоносова. Научным руководителем его дипломной работы стал А.А. Ляпунов, его наставниками – .П. Ершов, М.Р. Шура-Бура, [http://www.computer-museum.ru/articles/galglory_ru/708/<u>С.С. Камынин</u>]. Юлий Лазаревич Кетков не просто знал этих замечательных людей и учился у них, он успел рассказать об этой части истории становления отечественного программирования, эти рассказы составляют большую часть настоящей книги. Мемуары Юлия Лазаревича включают воспоминания о таких этапах становления российского программирования как разработка операционных систем первых ЭВМ, создание первых вузовских компьютеров, написание первых трансляторов высокоуровневых языков программирования , появление многопользовательских систем и многое другое. Кетков прекрасно знал аппаратные особенности ЭВМ и умело использовал эти знания при разработке соответствующего программного обеспечения. Попав после окончания университета по распределению в ГИФТИ, он участвовал в создании первой в стране вузовской цифровой вычислительной машины и первой ЭВМ, по строенной в г. Горьком – машине ГИФТИ, где его интерес к аппаратному обеспечению позволил решить ряд вопросов, направленных на улучшение быстродействия. Юлий Лазаревич собрал коллекцию узлов и агрегатов вычислительных машин от первых систем до современных компьютеров , постоянно демонстрировал их студентам на лекциях, а впоследствии его коллекция стала основой экспозиции музея факультета вычислительной математики и кибернетики. Именно восприятие ЭВМ как симбиоза аппаратного и программного обеспечения позволяло ему разрабатывать эффективные алгоритмы и писать программы, достойные подражания.  
  
 
Юлий Лазаревич Кетков был последним из когорты разработчиков программного обеспечения для одного из самых знаменитых и титулованных отечественных компьютеров – БЭСМ-6, причём он не только принимал непосредственное участие в разработке ОС ИПМ, но и смог рассказать об этом в своих воспоминаниях.  
 
Юлий Лазаревич Кетков был последним из когорты разработчиков программного обеспечения для одного из самых знаменитых и титулованных отечественных компьютеров – БЭСМ-6, причём он не только принимал непосредственное участие в разработке ОС ИПМ, но и смог рассказать об этом в своих воспоминаниях.  
Строка 142: Строка 174:
 
===Соратники Кеткова Ю.Л.===
 
===Соратники Кеткова Ю.Л.===
  
В конце 1967 года [https://ru.wikipedia.org/wiki/%D0%90%D0%BA%D0%B0%D0%B4%D0%B5%D0%BC%D0%B8%D1%8F_%D0%BD%D0%B0%D1%83%D0%BA_%D0%A1%D0%A1%D0%A1%D0%A<u>Президиум АН СССР</u>] принял решение о разработке современного программного обеспечения БЭСМ-6, включающего многопользовательскую операционную систему, низкоуровневые (автокод) и высокоуровневые (алгоритмические языки) средства разработки и отладки программ. К исполнению проекта было разрешено привлекать квалифицированных системных программистов из разных организаций. В результате Кеткову Ю. Л. посчастливилось почти полтора года поработать в одном из самых мощных центров программирования в нашей стране. "Рекомендацией" к его участию в этом проекте послужили годичная стажировка в ОПМ МИ АН СССР (1956–1957 гг.) во время производственной практики и выполнения дипломной работы, а также многолетние контакты с сотрудниками отдела программирования ИПМ (Э.З.Любимский был не только непосредственным консультантом по его дипломной работе, но и оппонентом на защите кандидатской диссертации в 1965 г.).
+
В конце 1967 года Президиум АН СССР принял решение о разработке современного программного обеспечения БЭСМ-6, включающего многопользовательскую операционную систему, низкоуровневые (автокод) и высокоуровневые (алгоритмические языки) средства разработки и отладки программ. К исполнению проекта было разрешено привлекать квалифицированных системных программистов из разных организаций. В результате Кеткову Ю. Л. посчастливилось почти полтора года поработать в одном из самых мощных центров программирования в нашей стране. "Рекомендацией" к его участию в этом проекте послужили годичная стажировка в ОПМ МИ АН СССР (1956–1957 гг.) во время производственной практики и выполнения дипломной работы, а также многолетние контакты с сотрудниками отдела программирования ИПМ (Э.З.Любимский был не только непосредственным консультантом по его дипломной работе, но и оппонентом на защите кандидатской диссертации в 1965 г.).
  
 
[[Файл:команда ОС ИПМ.jpg|550px|thumb|left| Слева направо — Э.З.Любимский, Д.А.Корягин, Ю.Л.Кетков, И.Б.Задыхайло и Л.В.Ухов у нового входа в здание ИПМ АН СССР]]
 
[[Файл:команда ОС ИПМ.jpg|550px|thumb|left| Слева направо — Э.З.Любимский, Д.А.Корягин, Ю.Л.Кетков, И.Б.Задыхайло и Л.В.Ухов у нового входа в здание ИПМ АН СССР]]
Строка 193: Строка 225:
 
[[Файл:работа_над_ГИФТИ.jpg|500px|thumb|right|Слева направо: Г.Д. Зарницын, А. Аралов, Р.Х. Садеков, Н.А. Железцов, Н.В. Жеглова, А.М. Гильман, М.Я. Эйнгорин, А.М. Гончаров, В.А. Дозоров ([https://docs.google.com/presentation/d/e/2PACX-1vSZi--wbyglKZ_WRg3iMW5sfR6dpV_gQPghCeXbCUvs79RCHj6aQK2WDj0Sw95Q53W8U-CIYU3t6jGI/embed?start=false&loop=false&delayms=3000 презентация])]]
 
[[Файл:работа_над_ГИФТИ.jpg|500px|thumb|right|Слева направо: Г.Д. Зарницын, А. Аралов, Р.Х. Садеков, Н.А. Железцов, Н.В. Жеглова, А.М. Гильман, М.Я. Эйнгорин, А.М. Гончаров, В.А. Дозоров ([https://docs.google.com/presentation/d/e/2PACX-1vSZi--wbyglKZ_WRg3iMW5sfR6dpV_gQPghCeXbCUvs79RCHj6aQK2WDj0Sw95Q53W8U-CIYU3t6jGI/embed?start=false&loop=false&delayms=3000 презентация])]]
  
Проект первой в СССР вузовской цифровой вычислительной машины был задуман в 1955-56 гг. сотрудниками кафедры теории колебаний радиофизического факультета ГГУ и активно поддержан её новым заведующим Николаем Александровичем Железцовым.
+
Проект первой в СССР вузовской цифровой вычислительной машины был задуман в 1955-56 гг. сотрудниками кафедры теории колебаний радиофизического факультета ГГУ и активно поддержан её новым заведующим [http://www.itmm.unn.ru/ob-institute/nemnogo-istorii/memorial/nikolaj-aleksandrovich-zheleztsov/<u>Николаем Александровичем Железцовым</u>].
  
 
Первый период был более характерен работами теоретического направления. К ним относятся блестящая дипломная работа Марка Исааковича Фейгина, связанная с исследованием динамики поведения триггера ( 1952 г .), проект арифметического устройства ЭВМ последовательного действия [http://www.bpr.biophys.msu.ru/person?Query=Х&page=92&Serial=85774 (Михаил Яковлевич Эйнгорин, 1954 г .)], система команд и архитектура ЭВМ с двухуровневой памятью (Аркадий Моисеевич Гильман, 1955 г .). Две последние работы были представлены на Всесоюзной конференции «Пути развития советского математического машиностроения и приборостроения», состоявшейся в 1956 г .  
 
Первый период был более характерен работами теоретического направления. К ним относятся блестящая дипломная работа Марка Исааковича Фейгина, связанная с исследованием динамики поведения триггера ( 1952 г .), проект арифметического устройства ЭВМ последовательного действия [http://www.bpr.biophys.msu.ru/person?Query=Х&page=92&Serial=85774 (Михаил Яковлевич Эйнгорин, 1954 г .)], система команд и архитектура ЭВМ с двухуровневой памятью (Аркадий Моисеевич Гильман, 1955 г .). Две последние работы были представлены на Всесоюзной конференции «Пути развития советского математического машиностроения и приборостроения», состоявшейся в 1956 г .  
Строка 209: Строка 241:
  
 
==Этап 2==
 
==Этап 2==
 +
 +
([https://docs.google.com/presentation/d/1pQqNmb-8NdTFWGy15MbWOCp0nQS6GP6gmbGij_1_BKc/edit?usp=sharing Презентация ЭТАП 2])
  
 
===Предпосылки к созданию ЭВМ===
 
===Предпосылки к созданию ЭВМ===
Строка 305: Строка 339:
  
  
'''2 -“М-2”'''
+
'''2 -[http://www.computer-museum.ru/books/m1-m13/m2.htm<u>“М-2”</u>]'''
  
 
Главный конструктор: Карцев М.А. Основные разработчики: О. В. Росницкий, Л.В. Иванов, Е.Н. Филинов, В.И. Золотаревский.
 
Главный конструктор: Карцев М.А. Основные разработчики: О. В. Росницкий, Л.В. Иванов, Е.Н. Филинов, В.И. Золотаревский.
Строка 359: Строка 393:
 
===Другие ЭВМ, введенные в эксплуатацию в вычислительном центре ГИФТИ===
 
===Другие ЭВМ, введенные в эксплуатацию в вычислительном центре ГИФТИ===
  
1 октября 1957 года вышел приказ министра высшего и среднего специального образования СССР об организации в Горьковском Государственном Университете Вычислительного Центра – первого ВЦ в Минвузе РСФСР (первым в системе высшего образования СССР был ВЦ МГУ, созданный в 1955 году). Технической базой нашего ВЦ стали серийная аналоговая машина МН-8 и цифровая "машина ГИФТИ", спроектированная коллективом сотрудников радиофизического факультета.
+
1 октября 1957 года вышел приказ министра высшего и среднего специального образования СССР об организации в Горьковском Государственном Университете Вычислительного Центра – первого ВЦ в Минвузе РСФСР (первым в системе высшего образования СССР был ВЦ МГУ, созданный в 1955 году). Технической базой нашего ВЦ стали [http://www.computer-museum.ru/articles/analogovye-evm/328/<u>серийная аналоговая машина МН-8</u>] и цифровая "машина ГИФТИ", спроектированная коллективом сотрудников радиофизического факультета.
  
"Машина ГИФТИ", бесспорно, оказала идейное влияние на становление компьютерного дела в ГГУ, однако в силу малого быстродействия – 100(сто!) операций в секунду и низкой надежности не годилась для решения серьезных задач. В 1959 году в нашей стране начался выпуск ЭЦВМ М-20 (20 тысяч оп/сек) и естественно, ВЦ ГИФТИ стал одним из претендентов на ее получение. В 1960 году наряд был выделен, и бригада первопроходцев отправилась в Казань на завод математических машин для стажировки и получения машины. Одновременно начались подготовительные работы. В здании ГГУ (ул. Свердлова, 37) из двух аудиторий на первом этаже был образован машинный зал, а в подвале – генераторный и кондиционерный залы. Во дворе, в том месте, где сейчас находится кафе "Аквариум", была пробурена артезианская скважина глубиной 150 метров для системы охлаждения ЭЦВМ. Официальная сдача машины в эксплуатацию произошла 8 марта 1961 года в торжественной обстановке. Согласитесь, что аналогичная процедура " 40 лет спустя" – покупка, установка и запуск PC Pentium - выглядит гораздо скромнее!
+
"Машина ГИФТИ", бесспорно, оказала идейное влияние на становление компьютерного дела в ГГУ, однако в силу малого быстродействия – 100 операций в секунду и низкой надежности не годилась для решения серьезных задач. В 1959 году в нашей стране начался выпуск ЭЦВМ М-20 (20 тысяч оп/сек) и естественно, ВЦ ГИФТИ стал одним из претендентов на ее получение. В 1960 году наряд был выделен, и бригада первопроходцев отправилась в Казань на завод математических машин для стажировки и получения машины. Одновременно начались подготовительные работы. В здании ГГУ (ул. Свердлова, 37) из двух аудиторий на первом этаже был образован машинный зал, а в подвале – генераторный и кондиционерный залы. Во дворе, в том месте, где сейчас находится кафе "Аквариум", была пробурена артезианская скважина глубиной 150 метров для системы охлаждения ЭЦВМ. Официальная сдача машины в эксплуатацию произошла 8 марта 1961 года в торжественной обстановке. Согласитесь, что аналогичная процедура " 40 лет спустя" – покупка, установка и запуск PC Pentium - выглядит гораздо скромнее!
  
 
Работоспособность ламповых машин определялась скоростью устранения возникающих отказов, а возникали они в среднем каждые 3 часа, и поэтому машина находилась под неусыпным контролем инженеров-электронщиков. Ночь обычно отводилась для счета больших задач, в машинном зале находились двое – программист за пультом и инженер, дремлющий на скамейке за стойками. Периодически программист толкал в бок электронщика и тот заменял очередной неисправный блок. Борьба с электронной стихией формировала характеры и оттачивала мастерство. Поиск неисправностей в аппаратуре и ошибок в программе были скорее искусством, чем наукой, что придавало своеобразную романтичность этому историческому этапу в развитии компьютерной техники. М-20 проработала в ВЦ до 1971года.
 
Работоспособность ламповых машин определялась скоростью устранения возникающих отказов, а возникали они в среднем каждые 3 часа, и поэтому машина находилась под неусыпным контролем инженеров-электронщиков. Ночь обычно отводилась для счета больших задач, в машинном зале находились двое – программист за пультом и инженер, дремлющий на скамейке за стойками. Периодически программист толкал в бок электронщика и тот заменял очередной неисправный блок. Борьба с электронной стихией формировала характеры и оттачивала мастерство. Поиск неисправностей в аппаратуре и ошибок в программе были скорее искусством, чем наукой, что придавало своеобразную романтичность этому историческому этапу в развитии компьютерной техники. М-20 проработала в ВЦ до 1971года.
Строка 372: Строка 406:
  
 
[[Файл:ЭВМ_в_ВЦ_ГИФТИ.jpg|570px|thumb|right| ЭВМ в ВЦ ГИФТИ [https://padlet.com/14arina98/wq5x5jiwiqve (online доска)]]]
 
[[Файл:ЭВМ_в_ВЦ_ГИФТИ.jpg|570px|thumb|right| ЭВМ в ВЦ ГИФТИ [https://padlet.com/14arina98/wq5x5jiwiqve (online доска)]]]
 +
 +
==Этап 3==
 +
 +
([https://docs.google.com/presentation/d/100b52OLHhQB3WRogAKAA9YfXa2k_h7dO_GwbZIh2kUU/edit?usp=sharing Презентация ЭТАП 3])
 +
 +
===Предпосылки к созданию УИС РГМ - первой электронной таблицы===
 +
8 марта 1961 года в ВЦ ГИФТИ была введена в эксплуатацию одна из лучших ЭВМ первого поколения М-20. После этого машина ГИФТИ была передана кафедре теории колебаний радиофакультета в качестве средства расширения материальной базы учебного процесса. Перед группой программирования, переключившейся на М20 и насчитывающей уже порядка 15 человек, были поставлены задачи поиска внешних заказчиков и повышения квалификации в области решения разнообразных прикладных задач. Довольно стабильным поставщиком задач, связанных с управлением атомными реакторами, была специализированная лаборатория ГИФТИ, возглавляемая Н.А.Железцовым. В силу специфики тематики она выступала как организация «п/я 88». Затем в ВЦ ГИФТИ потянулись радиофизики, специалисты по строительной механике, конструкторы новых радиолокационных станций. В начале 1963 года к руководству ВЦ обратился главный инженер ЦКБ «Волгобалтсудопроект» А.А.Брайловский с просьбой помочь в выполнении плазовых расчетов для сухогруза типа «река-море» (проект 1829) по схеме, разработанной в НИИ Технологии Машиностроения (НИИТМ, Ростов-на-Дону). Автором этой схемы был главный конструктор СКБ НИИТМ Д.С. Китаинов, а сама технология образмеривания всех практических сечений корпуса судна носила название радиусографического метода. Название метода объясняется тем, что все продольные (ватерлинии, батоксы) и поперечные (шпангоуты) сечения проектируемой поверхности формировались из отрезков прямых и дуг окружностей.
 +
 +
Теоретический чертеж неминуемо сопровождался большим количеством неточностей, нестыковкой координат одних и тех же точек судовой поверхности на разных сечениях. Ошибка в 1 мм с теоретического чертежа увеличивалась до 10 см на реальной поверхности. Поэтому графические данные теоретического чертежа обязательно проходили согласование в процессе плазово-разметочных работ, выполняемых в специальных (плазовых) цехах судостроительных предприятий.
 +
 +
После того, как радиусографический ключ был сформирован, наступал весьма кропотливый и трудоемкий процесс вычисления координат всех точек сопряжения смежных отрезков и дуг окружностей, радиусов закруглений на каждом из практических сечений. Для этой цели в СКБ НИИТМ было сформировано две библиотеки соответствующих геометрических процедур, каждая из которых содержала порядка 40 типовых геометрических задач и численных схем их решения. Разница между библиотеками заключалась только в форме задания уравнения прямой (через угловой коэффициент или через пару точек). Таким образом, задача построения согласованных плазовых таблиц сводилась к многократному выполнению формируемых цепочек геометрических задач. Но автоматизировать этот процесс сотрудникам НИИТМ никак не удавалось. Оказались несостоятельными и те немногие организации Ростова-на-Дону, которые располагали средствами вычислительной техники. А сотрудникам ВЦ ГИФТИ, получившим начальную подготовку в одном из лучших вычислительных центров страны и успешно осваивавших идеи М.Р. Шура-Буры, заложенные в интерпретирующей системе ИС-2, удалось за год построить несколько версий универсальных интерпретирующих систем радиусографического метода.
 +
 +
===Принцип работы УИС РГМ и её особенности===
 +
 +
Основной идеей построения «матричных систем программирования» послужила мысль об объединении формата команды трехадресной вычислительной машины М-20 и способа задания форматов исходных данных для процедур, включенных в состав библиотеки ИС-2.
 +
Анализируя состав библиотек с геометрическими построениями, сотрудники ВЦ ГИФТИ обнаружили, что в каждой из задач количество исходных данных не превосходило восьми. Поэтому в качестве длины строки исходных данных была принята цифра 8, а сами исходные значения адресовались одной восьмеричной цифрой – от 0 до 7. Полный адрес любой компоненты исходных данных идентифицировался четверкой восьмеричных цифр, первые три из которых соответствовали номеру строки в «матричной программе», а младшая определяла порядковый номер аргумента в соответствующем векторе исходных данных. С тем, что в ряде процедур количество исходных данных было заведомо меньше восьми, т.к. единообразие в адресации для команды было важнее. Примерно так же обстояло и дело со стандартизацией формата строк матрицы результатов – во всех задачах их количество не превышало трех.
 +
 +
Набор кодов матричных программ не исчерпывался только задачами геометрических построений. Нужно было подключить логику (условные и безусловные переходы), команды организации циклов, команды ввода и вывода исходных данных.
 +
 +
Матричная программа для расчета поперечных или продольных сечений представляла собой циклически повторяющийся список геометрических построений, разбитый на два раздела. В первом разделе для каждого значения циклически повторяющейся координаты (x – для шпангоутов, y – для батоксов, z – для ватерлиний) по соответствующим фрагментам ключевых линий определялись координаты опорных точек и центров дуг, образующих текущее сечение. Полученные результаты засылались в соответствующие клетки матрицы исходных данных второго раздела, где была закодирована последовательность геометрически процедур, вычислявших геометрические параметры продольного или поперечного сечения. После того, как аналитика сечения была рассчитана, с заданным шагом вычислялись плазовые координаты точек, расположенных на данном сечении.
 +
 +
[[Файл:Первая_электронная_таблица.jpg|350px|thumb|left| Первая электронная таблица(Таблица 1)]]
 +
 +
[[Файл:Эквивалент_Первой_электронной_таблицы.jpg|250px|right|thumb| Первая электронная таблица - формат пригодный для ввода в ЭВМ (Таблица 2)]]
 +
 +
В таблице 1 приведена запись последовательности геометрических построений и соответствующих исходных данных, которые готовил проектировщик формы судовой поверхности. С целью сокращения объема таблицы данные по расчету ключевых параметров уже занесены в соответствующие позиции в виде конкретных числовых значений.
 +
Перенос содержимого этой таблицы на бланки матричных программ осуществляется почти механически. Эквивалент таблице 1 в формате, пригодном для ввода в ЭВМ, имеет следующий вид в таблице 2.
 +
 +
Первые две версии интерпретирующих систем УИС РГМ и УИС РГВ отличались только наборами библиотечных процедур. Третья версия была пополнена операциями развертки листов судовой обшивки. Первая публикация по технологии автоматизации радиусографического метода носила закрытый характер, т.к. ряд проектов, по которым были выполнены расчеты плазовой документации, относились к оборонной промышленности. Первая открытая публикация появилась два года спустя. Тем не менее, прототип электронных таблиц на отечественных ЭВМ появился примерно за 15 лет до официального представления системы VisiCalc. Цифровая индексация клеток матричной программы была мерой вынужденной, т.к. алфавитно-цифровые устройства подготовки данных в нашей стране еще не производили. Всего в ВЦ ГИФТИ за период с 1963 по 1965 гг были проведены плазовые расчеты по 19 надводным судам.
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
  
  
 +
===История появления и развития электронных таблиц===
  
 +
Идея создания электронной таблицы возникла у студента Гарвардского университета (США) Дэна Бриклина (Dan Bricklin) в 1979 г. Выполняя скучные вычисления экономического характера с помощью бухгалтерской книги, он и его друг Боб Франкстон (Bob Frankston), который разбирался в программировании, разработали первую программу электронной таблицы, названную ими VisiCalc.
  
 +
VisiCalc скоро стала одной из наиболее успешных программ. Первоначально она предназначалась для компьютеров типа Apple II, но потом была трансформирована для всех типов компьютеров. Многие считают, что резкое повышение продаж компьютеров типа Apple в то время и было связано с возможностью использования на них табличного процессора VisiCalc. В скоропоявившихся электронных таблицах-аналогах (например, SuperCalc) основные идеи VisiCalc были многократно усовершенствованы.
  
 +
Новый существенный шаг в развитии электронных таблиц - появление в 1982 г. на рынке программных средств Lotus 1-2-3, Lotus был первым табличным процессором, интегрировавшим в своем составе, помимо обычных инструментов, графику и возможность работы с системами управления базами данных. Поскольку Lotus был разработан для компьютеров типа IBM, он сделал для этой фирмы то же, что VisiCalc в свое время сделал для фирмы Apple. После разработки Lotus 1-2-3 компания Lotus в первый же год повышает свой объем продаж до 50 млн. дол. и становится самой большой независимой компанией - производителем программных средств. Успех компании Lotus привел к ужесточению конкуренции, вызванной появлением на рынке новых электронных таблиц, таких, как VP Planner компании Paperback Software и Quattro Pro компании Borland International, которые предложили пользователю практически тот же набор инструментария, но по значительно более низким ценам.
  
 +
Следующий шаг - появление в 1987 г. табличного процессора Excel фирмы Microsoft. Эта программа предложила более простой графический интерфейс в комбинации с ниспадающими меню, значительно расширив при этом функциональные возможности пакета и повысив качество выходной информации. Расширение спектра функциональных возможностей электронной таблицы, как правило, ведет к усложнению работы с программой.
  
 +
Разработчикам Excel удалось найти золотую середину, максимально облегчив пользователю освоение программы и работу с ней. Благодаря этому Excel быстро завоевала популярность среди широкого круга пользователей. В настоящее время, несмотря на выпуск компанией Lotus новой версии электронной таблицы, в которой использована трехмерная таблица с улучшенными возможностями, Excel занимает ведущее место на рынке табличных процессоров.
  
 +
Имеющиеся сегодня на рынке табличные процессоры способны работать в широком круге экономических приложений и могут удовлетворить практически любого пользователя.
  
 +
[[Файл:История_появления_и_развития_электронных_таблиц.jpg|700px|thumb|centre| История появления и развития электронных таблиц [https://www.tiki-toki.com/timeline/entry/959856/-/ (лента времени)]]]
  
  
 +
===VisiCalc===
  
 +
[[Файл:Пример_интерфейса_VisiCalc.jpg|300px|thumb|left| Пример интерфейса VisiCalc]]
 +
Идея программы принадлежала Дэну Бриклину, соавтором которого выступил Боб Фрэнкстон; разработка велась их компанией Software Arts, а распространителем выступила компания Personal Software, позже переименованная в VisiCorp. Выпуск в 1979 году первой версии программы для компьютера Apple II привёл к тому, что эта машина из инструмента для хобби превратилась в желанный и полезный финансовый инструмент ведения делопроизводства. По-видимому, именно это привело к тому, что IBM приняло решение выйти на рынок персональных компьютеров. После выхода версии для Apple II VisiCalc был портирован на 8-битные компьютеры Atari, Commodore PET, TRS-80 и IBM PC.
 +
По воспоминаниям Бриклина, идея создания программы возникла у него, когда он присутствовал на лекции в Гарвардской школе бизнеса. Если в выписанной на доске финансовой модели обнаруживалась ошибка или было необходимо изменить параметр, лектору приходилось стирать и переписывать значительное число последовательных записей в таблице. Бриклин понял, что он может создать компьютерную программу, «электронную таблицу», выполняющую те же самые действия.
  
  
Строка 393: Строка 482:
  
  
 +
===Табличный процессор Lotus 1-2-3===
  
 +
[[Файл:Пример интерфейса Lotus 1-2-3.png|300px|thumb|left| Пример интерфейса Lotus 1-2-3]]
 +
Lotus 1-2-3 — табличный процессор, разработанный компанией Lotus Software. Программа получила название «1-2-3», так как состояла из трёх элементов: таблиц, графиков и основных функциональных возможностей базы данных.
 +
Lotus 1-2-3 представлен 26 января 1983 года и в течение первого года объём её продаж превзошёл самую популярную до этого программу-таблицу VisiCalc. В последующие годы Lotus 1-2-3 была наиболее используемой программой электронных таблиц для IBM PC. Её популярность во многом обеспечивалась отказоустойчивостью и высокой скоростью работы (при написании программы широко использован язык ассемблера, а вывод на экран реализован непосредственной записью в видеопамять, без использования сравнительно медленных вызовов BIOSа).
 +
В 1995 году компанию Lotus приобрела компания IBM, после чего Lotus 1-2-3 развивался как часть офисного пакета Lotus Smart Suite.
 +
Постепенно программу вытеснило с рынка приложение Microsoft Excel.
  
  
  
  
==Этап 3==
 
  
===Предпосылки к созданию УИС РГМ - первой электронной таблицы===
 
8 марта 1961 года в ВЦ ГИФТИ была введена в эксплуатацию одна из лучших ЭВМ первого поколения М-20. После этого машина ГИФТИ была передана кафедре теории колебаний радиофакультета в качестве средства расширения материальной базы учебного процесса. Перед группой программирования, переключившейся на М20 и насчитывающей уже порядка 15 человек, были поставлены задачи поиска внешних заказчиков и повышения квалификации в области решения разнообразных прикладных задач. Довольно стабильным поставщиком задач, связанных с управлением атомными реакторами, была специализированная лаборатория ГИФТИ, возглавляемая Н.А.Железцовым. В силу специфики тематики она выступала как организация «п/я 88». Затем в ВЦ ГИФТИ потянулись радиофизики, специалисты по строительной механике, конструкторы новых радиолокационных станций. В начале 1963 года к руководству ВЦ обратился главный инженер ЦКБ «Волгобалтсудопроект» А.А.Брайловский с просьбой помочь в выполнении плазовых расчетов для сухогруза типа «река-море» (проект 1829) по схеме, разработанной в НИИ Технологии Машиностроения (НИИТМ, Ростов-на-Дону). Автором этой схемы был главный конструктор СКБ НИИТМ Д.С. Китаинов, а сама технология образмеривания всех практических сечений корпуса судна носила название радиусографического метода. Название метода объясняется тем, что все продольные (ватерлинии, батоксы) и поперечные (шпангоуты) сечения проектируемой поверхности формировались из отрезков прямых и дуг окружностей.
 
  
Теоретический чертеж неминуемо сопровождался большим количеством неточностей, нестыковкой координат одних и тех же точек судовой поверхности на разных сечениях. Ошибка в 1 мм с теоретического чертежа увеличивалась до 10 см на реальной поверхности. Поэтому графические данные теоретического чертежа обязательно проходили согласование в процессе плазово-разметочных работ, выполняемых в специальных (плазовых) цехах судостроительных предприятий.
 
  
После того, как радиусографический ключ был сформирован, наступал весьма кропотливый и трудоемкий процесс вычисления координат всех точек сопряжения смежных отрезков и дуг окружностей, радиусов закруглений на каждом из практических сечений. Для этой цели в СКБ НИИТМ было сформировано две библиотеки соответствующих геометрических процедур, каждая из которых содержала порядка 40 типовых геометрических задач и численных схем их решения. Разница между библиотеками заключалась только в форме задания уравнения прямой (через угловой коэффициент или через пару точек). Таким образом, задача построения согласованных плазовых таблиц сводилась к многократному выполнению формируемых цепочек геометрических задач. Но автоматизировать этот процесс сотрудникам НИИТМ никак не удавалось. Оказались несостоятельными и те немногие организации Ростова-на-Дону, которые располагали средствами вычислительной техники. А сотрудникам ВЦ ГИФТИ, получившим начальную подготовку в одном из лучших вычислительных центров страны и успешно осваивавших идеи М.Р. Шура-Буры, заложенные в интерпретирующей системе ИС-2, удалось за год построить несколько версий универсальных интерпретирующих систем радиусографического метода.
 
  
===Принцип работы УИС РГМ и её особенности===
 
  
Основной идеей построения «матричных систем программирования» послужила мысль об объединении формата команды трехадресной вычислительной машины М-20 и способа задания форматов исходных данных для процедур, включенных в состав библиотеки ИС-2.
 
Анализируя состав библиотек с геометрическими построениями, сотрудники ВЦ ГИФТИ обнаружили, что в каждой из задач количество исходных данных не превосходило восьми. Поэтому в качестве длины строки исходных данных была принята цифра 8, а сами исходные значения адресовались одной восьмеричной цифрой – от 0 до 7. Полный адрес любой компоненты исходных данных идентифицировался четверкой восьмеричных цифр, первые три из которых соответствовали номеру строки в «матричной программе», а младшая определяла порядковый номер аргумента в соответствующем векторе исходных данных. С тем, что в ряде процедур количество исходных данных было заведомо меньше восьми, т.к. единообразие в адресации для команды было важнее. Примерно так же обстояло и дело со стандартизацией формата строк матрицы результатов – во всех задачах их количество не превышало трех.
 
  
Набор кодов матричных программ не исчерпывался только задачами геометрических построений. Нужно было подключить логику (условные и безусловные переходы), команды организации циклов, команды ввода и вывода исходных данных.
 
  
Матричная программа для расчета поперечных или продольных сечений представляла собой циклически повторяющийся список геометрических построений, разбитый на два раздела. В первом разделе для каждого значения циклически повторяющейся координаты (x – для шпангоутов, y – для батоксов, z – для ватерлиний) по соответствующим фрагментам ключевых линий определялись координаты опорных точек и центров дуг, образующих текущее сечение. Полученные результаты засылались в соответствующие клетки матрицы исходных данных второго раздела, где была закодирована последовательность геометрически процедур, вычислявших геометрические параметры продольного или поперечного сечения. После того, как аналитика сечения была рассчитана, с заданным шагом вычислялись плазовые координаты точек, расположенных на данном сечении.
 
  
[[Файл:Первая_электронная_таблица.jpg|350px|thumb|left| Первая электронная таблица(Таблица 1)]]
+
===Немного о современном прототипе первой электронной таблицы - Microsoft Excel===
  
[[Файл:Эквивалент_Первой_электронной_таблицы.jpg|250px|right|thumb| Первая электронная таблица - формат пригодный для ввода в ЭВМ (Таблица 2)]]
+
[[Файл:История Excel.jpg|700px|thumb|left| История Microsoft Excel [https://www.canva.com/design/DACpe9GBUNU/A17KPqAR_6YXlmy8wJNUzg/view?utm_content=DACpe9GBUNU&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton (инфографика)]]]
  
В таблице 1 приведена запись последовательности геометрических построений и соответствующих исходных данных, которые готовил проектировщик формы судовой поверхности. С целью сокращения объема таблицы данные по расчету ключевых параметров уже занесены в соответствующие позиции в виде конкретных числовых значений.
+
Не многие знают о том, что компания Microsoft выпустила свой первый процессор электронных таблиц в начале 80-х. Первый программный продукт такого типа — MultiPlan — вышел в 1982 году. MultiPlan, созданный для компьютеров с операционной системой СР/М, был в последствии адаптирован и для таких платформ, как Apple П, Apple Ш, XENIX и MS- DOS. При создании программы MultiPlan не были соблюдены общепринятые стандарты пользовательского интерфейса. Кроме того, научиться работать с MultiPlan было нелегко, да и пользоваться неудобно. Поэтому, программа не стала популярной в Соединенных Штатах. И не удивительно, что Lotus 1-2-3 оставил своего конкурента MultiPlan далеко позади. В некоторой степени MultiPlan можно считать предшественником Excel. Выпущенный для Macintosh в 1985 году, Excel, подобно другим приложениям Маc, имел графический интерфейс (в отличие от текстового MultiPlan). Первая версия Excel для Windows (названная Excel 2, поскольку первая версия была разработана для Macintosh) вышла в свет в ноябре 1987 года. Excel получил широкое применение не сразу. Однако популярность новой программы постепенно возрастала с распространением Windows. Вскоре появилась версия Lotus 1-2-3 для Windows. Еще одним  конкурентом для Excel стал Quattro Pro — программа, созданная компанией Borland International, которая была продана Novell, а затем перешла в собственность Corel (Quattro Pro).
Перенос содержимого этой таблицы на бланки матричных программ осуществляется почти механически. Эквивалент таблице 1 в формате, пригодном для ввода в ЭВМ, имеет следующий вид в таблице 2.
 
  
Первые две версии интерпретирующих систем УИС РГМ и УИС РГВ отличались только наборами библиотечных процедур. Третья версия была пополнена операциями развертки листов судовой обшивки. Первая публикация по технологии автоматизации радиусографического метода носила закрытый характер, т.к. ряд проектов, по которым были выполнены расчеты плазовой документации, относились к оборонной промышленности. Первая открытая публикация появилась два года спустя. Тем не менее, прототип электронных таблиц на отечественных ЭВМ появился примерно за 15 лет до официального представления системы VisiCalc. Цифровая индексация клеток матричной программы была мерой вынужденной, т.к. алфавитно-цифровые устройства подготовки данных в нашей стране еще не производили. Всего в ВЦ ГИФТИ за период с 1963 по 1965 гг были проведены плазовые расчеты по 19 надводным судам.
+
'''Некоторые версии Excel для Windows:'''
  
 +
* ''Excel 2.''
  
 +
Исходная версия Excel для Windows — Excel 2 — появилась в конце 1987 года. Эта версия программы носила название Excel 2, поскольку первая версия была разработана для Macintosh. В то время Windows еще не была широко распространена. Поэтому к Excel прилагалась оперативная версия Windows — операционная система, обладавшая функциями, достаточными для работы в Excel. По сегодняшним стандартам эта версия Excel кажется недоработанной.
  
 +
* ''Excel 3''
  
 +
В 1990 году компания Microsoft выпустила Excel 3 для Windows. Эта версия обладала  более совершенными инструментами и внешним видом. В Excel 3 появились панели 
 +
инструментов, средства рисования, режим структуры рабочей книги, надстройки, трехмерные  диаграммы, функция совместного редактирования документов и многое другое.
  
 +
* ''Excel 5''
  
 +
В начале 1994 года на рынке появилась Excel 5. В этой версии было огромное количество новых средств, включая многолистные книги и новый макроязык Visual Basic for Application (VBA). Как и предшествующая версия, Excel 5 получала наилучшие отзывы во всех отраслевых изданиях.
  
 +
* ''Excel 2000''
  
 +
Excel 2000 (также известная как Excel 9) появилась в июне 1999 года. Эта версия  характеризовалась незначительным расширением возможностей. Немаловажным 
 +
преимуществом новой версии стала возможность использования HTML в качестве  универсального формата файлов. В Excel 2000 конечно же поддерживался и стандартный двоичный формат файлов, совместимый с Excel 97.
  
 +
* ''Excel 2007''
  
 +
Версия вышла в продажу в июле 2006-го года. Появилась лента (Ribbon) и панель быстрого доступа. Кроме того функционал Excel расширился на несколько новых формул, таких как СУММЕСЛИМН(). Революционным так же явилось решение разработчиков увеличить рабочий лист до 1 048 576 строк и 16 384 столбцов, а так же применение новых (четырёхбуквенных) обозначений расширения файлов.
  
 +
* ''Excel 2013''
  
 +
Тестовая версия программы была презентована 16-го июля 2012-го года. Лента и панель быстрого доступа были оформлены полностью по новому (Метро-интерфейс). Кроме того, функционал Excel расширился на несколько новых функций, таких как ЕФОРМУЛА(), Ф.ТЕКСТ() и ЛИСТ().
  
  
  
 +
'''Преимущества Excel:'''
  
 +
1) Вместо того чтобы делать математические расчеты устно или при помощи калькулятора, за вас это с легкостью сделает Excel.
  
 +
2) Возможность сортировать и фильтровать данные по любым параметрам;
  
 +
3) Возможность составлять диаграммы и графики и использовать их в презентациях;
  
 +
4) Excel может выявить максимум и минимум, а также подсчитать среднее значение очень большого диапазона чисел;
  
 +
5) Файлы можно легко отправлять в Интернет для работы с ними вместе с другими пользователями.
  
 +
'''Недостатки Excel:'''
  
 +
1) Формулы, выраженные в терминах адресов ячеек, при их большом количестве представляют большую проблему, так как адреса ячеек сами по себе не несут никакой смысловой нагрузки;
  
 +
2) Реализация сложной структуры в рамках электронной таблицы требует огромного внимания к деталям, так как автор программы с некоторого момента становится не в состоянии запомнить смысл множества адресов, встречающихся в сотнях формул;
  
 +
3) Пользователь, имеющий доступ к таблице, может случайно или намеренно внести в неё изменения, которые могут нарушить работу программы;
  
 +
4) Недостаток контроля за исправлениями повышает риск ошибок, возникающих из-за невозможности отследить, протестировать и изолировать изменения;
  
 +
5) Программы в табличных процессорах сильно зависимы от своей размерности и жестко привязаны к сетке.
  
 
===Проблемная лаборатория электронно-вычислительных машин при ГГУ===
 
===Проблемная лаборатория электронно-вычислительных машин при ГГУ===
Строка 465: Строка 575:
  
 
[[Файл:ПРОБЛЕМНАЯ ЛАБОРАТОРИЯ ЭВМ ГИФТИ при ГГУ.jpg|570px|thumb|right|ПРОБЛЕМНАЯ ЛАБОРАТОРИЯ ЭВМ ГИФТИ при ГГУ([https://www.tiki-toki.com/timeline/entry/958766/-/ лента времени])]]
 
[[Файл:ПРОБЛЕМНАЯ ЛАБОРАТОРИЯ ЭВМ ГИФТИ при ГГУ.jpg|570px|thumb|right|ПРОБЛЕМНАЯ ЛАБОРАТОРИЯ ЭВМ ГИФТИ при ГГУ([https://www.tiki-toki.com/timeline/entry/958766/-/ лента времени])]]
 
 
  
  
Строка 504: Строка 612:
 
==Задания для повторения темы==
 
==Задания для повторения темы==
  
*[http://master-test.net/ru/quiz/testing/id/102870 Тест]
+
*[https://learningapps.org/4287258 Онлайн тестирование]
  
 
*[https://learningapps.org/display?v=pr4qg8jf517 Кроссворд "Известные личности в области IT"]
 
*[https://learningapps.org/display?v=pr4qg8jf517 Кроссворд "Известные личности в области IT"]
Строка 511: Строка 619:
  
 
*[https://learningapps.org/display?v=pi0ofk3kc17 Сопоставь фото и имя]
 
*[https://learningapps.org/display?v=pi0ofk3kc17 Сопоставь фото и имя]
 +
 +
*[https://learningapps.org/4284687 История  развития ЭВМ]
 
==Полезные ресурсы==
 
==Полезные ресурсы==
  
Строка 536: Строка 646:
 
* [https://padlet.com Сервис для создания online доски]
 
* [https://padlet.com Сервис для создания online доски]
  
*[http://master-test.net/ Сервис для создания тестов]
+
*[https://www.tiki-toki.com/ Сервис для создания ленты времени]
  
*[https://www.tiki-toki.com/ Сервис для создания ленты времени]
+
*[https://www.canva.com/ Сервис для создания инфографики]
  
 
[[Категория:Проекты]]
 
[[Категория:Проекты]]

Текущая версия на 10:42, 22 января 2018

Содержание

Название команды

Поколение IT

Девиз команды

Мы поколение новое,

Делать любое готовое.

Если берешься за дело, давай,

Ты не пасуй, никогда не сдавай!




Гаджеты нам скорее вручайте,

Подключайтесь к нашей работе

И никогда не забывайте

Об IT сфере - нашей заботе!

Логотип команды

Поколения ИТ.jpg













Участники команды

  1. Веселова Ариадна
  2. Егорычева Елена
  3. Суханова Любовь
  4. Романов Михаил
  5. Евдокушкин Михаил

Цели исследования

1 этап:

1) Узнать об авторе фотографии и об ЭВМ, изображенной на ней.

2) Рассказать с помощью сервисов Веб 2.0 об людях,участвовавших в процессе разработки, создании, монтаже, эксплуатации этой ЭВМ, и об их вкладе в развитие отечественной вычислительной техники.

2 этап:

1) Узнать какова история создания первой цифровой ЭВМ в Горьковском государственном университете ГИФТИ?

2) Узнать каковы характеристики ГИФТИ?

3) Провести сравнительный анализ характеристик ГИФТИ и ЭВМ данного периода (Стрела-1, Урал-1, БЭСМ, М-2)

4) Узнать о других ЭВМ, введенных в эксплуатацию в ВЦ ГИФТИ.

3 этап:

1) Узнать для решения каких задач в Горьковском НИИ ПМК разрабатывалась УИС-РГМ - первая электронная таблица?

2) Рассказать об особенностях первой электронной таблицы.

3) Найти прочее ПО, созданное горьковскими программистами.

Этап 1

Цифровая вычислительная "Машина ГИФТИ".(Пульт машины ГИФТИ — середина. Телетайп РТА-50 — справа)

(Презентация ЭТАП 1)

Одна из трёх стоек машины "ГИФТИ". Справа — типовые блоки.


Информация о фотографии

Автор фотографии Кетков Юлий Лазаревич (17 июля 1935 года — 11 января 2014 года) — учёный, доктор технических наук, профессор кафедры математического обеспечения ЭВМ факультета вычислительной математики и кибернетики (ВМК) ННГУ, заведующий лабораторией математического обеспечения ЭВМ НИИ прикладной математики и кибернетики, лауреат премии Совета министров СССР в области кибернетики, действительный член Международной академии информатизации, член-корреспондент Академии инженерных наук РФ.










Биография Юлия Лазаревича Кеткова

Биография Кеткова Ю. Л.(лента времени)

















Юлий Лазаревич Кетков – выдающийся нижегородский учёный и замечательный преподаватель. Нет ни одной области, связанной с программированием, развитие которой в Нижегородском регионе происходило бы без его участия, начиная от школьных олимпиад и заканчивая защитой диссертаций. Он не только учил студентов, занимался научно-исследовательской работой, был разно сторонним и талантливым человеком, он был носителем истории отечественного программирования , и сам был жив ой историей этой области деятельности. В 1956 г . среди шести студентов 5 курса физико-математического факультета Горьковского государственного университета им. Н.И. Лобачевского Юлий Лазаревич был направлен на стажировку в Московский государственный университет им. М.В. Ломоносова. Научным руководителем его дипломной работы стал А.А. Ляпунов, его наставниками – .П. Ершов, М.Р. Шура-Бура, С.С. Камынин. Юлий Лазаревич Кетков не просто знал этих замечательных людей и учился у них, он успел рассказать об этой части истории становления отечественного программирования, эти рассказы составляют большую часть настоящей книги. Мемуары Юлия Лазаревича включают воспоминания о таких этапах становления российского программирования как разработка операционных систем первых ЭВМ, создание первых вузовских компьютеров, написание первых трансляторов высокоуровневых языков программирования , появление многопользовательских систем и многое другое. Кетков прекрасно знал аппаратные особенности ЭВМ и умело использовал эти знания при разработке соответствующего программного обеспечения. Попав после окончания университета по распределению в ГИФТИ, он участвовал в создании первой в стране вузовской цифровой вычислительной машины и первой ЭВМ, по строенной в г. Горьком – машине ГИФТИ, где его интерес к аппаратному обеспечению позволил решить ряд вопросов, направленных на улучшение быстродействия. Юлий Лазаревич собрал коллекцию узлов и агрегатов вычислительных машин от первых систем до современных компьютеров , постоянно демонстрировал их студентам на лекциях, а впоследствии его коллекция стала основой экспозиции музея факультета вычислительной математики и кибернетики. Именно восприятие ЭВМ как симбиоза аппаратного и программного обеспечения позволяло ему разрабатывать эффективные алгоритмы и писать программы, достойные подражания.

Юлий Лазаревич Кетков был последним из когорты разработчиков программного обеспечения для одного из самых знаменитых и титулованных отечественных компьютеров – БЭСМ-6, причём он не только принимал непосредственное участие в разработке ОС ИПМ, но и смог рассказать об этом в своих воспоминаниях.

Юлий Лазаревич стал инициатором и руководил разработкой первого в стране транслятора с языка Бейсик для ЭВМ типа М-20, что позволило поднять планку практического освоения ЭВМ на новую высоту. Как исследователь , он участвовал в решении сложнейших задач того времени, покрывавших область от космических полётов до эффективного раскроя корпусов судов при их проектировании. При его непосредственном участии в вычислительном центре ГГУ появился первый учебный терминал-класс в те времена , когда многопользовательские системы ещё только зарождались, и работал этот класс именно на Бейсике. Юлий Лазаревич любил вычислительное дело всем сердцем и делился своей любовью – из-под его пера вышло множество книг , учебников и пособий, по свящённых как языкам программирования, особенно любимому Бейсику, так и сложным прикладным системам и свободно распространяемому программному обеспечению. Не одно поколение студентов училось, учится и будет учиться по его книгам.

Главный наставник Юлия Лазаревича Кеткова - Алексей Андреевич Ляпунов

Алексей Андреевич Ляпунов — советский математик, один из основоположников кибернетики, член-корреспондент АН СССР. Специалист в области теории функций вещественного переменного и математических вопросов кибернетики. В 1928 году Ляпунов поступил на физико-математический факультет Московского университета. Однако через год он принимает решение покинуть университет. Поступает на работу к П. П. Лазареву в Институт физики и биофизики. С 1934 года до начала 1950-х годов А. А. Ляпунов работал в Математическом институте им. В. А. Стеклова, где под руководством П. С. Новикова прошла его докторантура. Когда академик М. В. Келдыш организовал в 1953 году в составе Математического института АН СССР Отделение прикладной математики (ныне Институт прикладной математики им. М. В. Келдыша РАН), он предложил А. А. Ляпунову возглавить в нём работы по программированию. С осени 1952 года преподавал на механико-математическом факультете МГУ, профессор кафедр математической логики и вычислительной математики, где и познакомился с Ю. Л. Кетковым.

Биография Ляпунова А.А.(лента времени)

Соратники Кеткова Ю.Л.

В конце 1967 года Президиум АН СССР принял решение о разработке современного программного обеспечения БЭСМ-6, включающего многопользовательскую операционную систему, низкоуровневые (автокод) и высокоуровневые (алгоритмические языки) средства разработки и отладки программ. К исполнению проекта было разрешено привлекать квалифицированных системных программистов из разных организаций. В результате Кеткову Ю. Л. посчастливилось почти полтора года поработать в одном из самых мощных центров программирования в нашей стране. "Рекомендацией" к его участию в этом проекте послужили годичная стажировка в ОПМ МИ АН СССР (1956–1957 гг.) во время производственной практики и выполнения дипломной работы, а также многолетние контакты с сотрудниками отдела программирования ИПМ (Э.З.Любимский был не только непосредственным консультантом по его дипломной работе, но и оппонентом на защите кандидатской диссертации в 1965 г.).

Слева направо — Э.З.Любимский, Д.А.Корягин, Ю.Л.Кетков, И.Б.Задыхайло и Л.В.Ухов у нового входа в здание ИПМ АН СССР
Соратники Кеткова Ю.Л (ментальная карта)





















Начало 1968 года ознаменовалось глобальным оснащением ЭВМ БЭСМ-6 современными средствами системного программирования – операционной системой, поддерживающей режим разделения времени, нормальными средами программирования как на низком (Ассемблер), так и на высоком уровне. По специальному постановлению Президиума АН СССР Отделению прикладной математики разрешили пригласить наиболее квалифицированных системных программистов из ведущих организаций страны. В разные периоды в составе этой сборной трудилось от 25 до 40–60 человек. Среди них были представители закрытых ядерных центров, конструкторских бюро, институтов Министерства обороны. В отделе Михаила Романовича полным ходом шли работы по созданию трансляторов, по разработке информационных систем и баз данных. Д.А. Корягин отвечал за систему логического управления файлами и периферией, И.Б. Задыхайло вместе с молодыми стажерами разрабатывал программы управления устройствами на физическом уровне, на долю Кеткова Ю. Л. пришелся монитор, который управлял ресурсами заданий, процессами и тактикой обслуживания различных очередей. Нити управления этим довольно сложным коллективом замыкались на С.С. Камынине и Э.З. Любимском. Верхняя иерархия исполнителей, насчитывавшая 6–7 человек, приняла обет – не брить бороду или усы до момента запуска в эксплуатацию операционной системы.(на фотографии представлена часть команды ОС ИПМ)

Люди, принявшие непосредственное участие в создании, монтаже и вводе машины в эксплуатацию

Слева направо: Г.Д. Зарницын, А. Аралов, Р.Х. Садеков, Н.А. Железцов, Н.В. Жеглова, А.М. Гильман, М.Я. Эйнгорин, А.М. Гончаров, В.А. Дозоров (презентация)

Проект первой в СССР вузовской цифровой вычислительной машины был задуман в 1955-56 гг. сотрудниками кафедры теории колебаний радиофизического факультета ГГУ и активно поддержан её новым заведующим Николаем Александровичем Железцовым.

Первый период был более характерен работами теоретического направления. К ним относятся блестящая дипломная работа Марка Исааковича Фейгина, связанная с исследованием динамики поведения триггера ( 1952 г .), проект арифметического устройства ЭВМ последовательного действия (Михаил Яковлевич Эйнгорин, 1954 г .), система команд и архитектура ЭВМ с двухуровневой памятью (Аркадий Моисеевич Гильман, 1955 г .). Две последние работы были представлены на Всесоюзной конференции «Пути развития советского математического машиностроения и приборостроения», состоявшейся в 1956 г .

Наряду с учебными макетами подобного рода и глубокими теоретическими изысканиями на кафедре началась и более кропотливая экспериментальная работа по созданию отдельных узлов и блоков цифровой техники. В 1954-55 гг. довольно много дипломных работ (С. Буторин, А. Гончаров, Б. Караулов, Б. Кожинская и др.) было посвящено решению этих практических задач. Исторически сложилось так, что выпускники кафедры, посвятившие себя новой тематике, группировались вокруг Аркадия Степановича Тарантовича (выпускника 1953 г ). В составе группы инженеров-разработчиков, включённой в штат ГИФТИ и активно поддерживаемой её директором Яковом Никитичем Николаевым, появились Александр Михайлович Гончаров (выпускник 1955 г . ), Марк Давыдович Брейдо, Нина Всеволодовна Жеглова, Григорий Дмитриевич Зарницын и Рафек Хасьянович Садеков (выпускники 1956 г ). Основной объём работ по изготовлению блоков машины ГИФТИ выпал на группу, опекаемую Зоей Семеновной Кечиевой. В её составе работали техники и монтажники Леша Алексеев, Саша Аралов, Валя Блинничева, Лева Маркин, Вена Монахов, Толя Рожков и чертежница Дина Мануилова. В разработке силовых компонент (блоки питания, сетевые фильтры) принимал активное участие Виктор Иванович Королев. Дизайн пульта ЭВМ и разработка электронной схемы управления встроенным растровым дисплеем выполнены Григорием Григорьевичем Денисовым.


Слева направо: А.М. Гончаров и А.С. Тарантович
М .Д. Брейдо и Г.Д. Зарницын за отладкой арифметического устройства

В 1957 г общее руководство работами по созданию, монтажу и вводу машины ГИФТИ в эксплуатацию было поручено к.ф.-м.н. Артемию Сергеевичу Алексееву, который возглавил образованный к концу года Вычислительный центр ГИФТИ и руководил им, практически, до конца своей жизни. На фото представлены сотрудники ГИФТИ, так или иначе причастные к разработке проекта машины "ГИФТИ".

Создатели ГИФТИ(диаграмма)

Этап 2

(Презентация ЭТАП 2)

Предпосылки к созданию ЭВМ

С 1954 года по приглашению со стороны ведущих учёных Горьковского исследовательского физико-технического института (ГИФТИ), физико-математического и радиофизического факультетов ГГУ в город Горький начали приезжать московские учёные, закладывавшие основы новой науки — кибернетики. Самым известным среди гостей был профессор Алексей Андреевич Ляпунов. Он работал на кафедре вычислительной математики на мехмате МГУ и по совместительству заведовал отделом программирования в Отделении Прикладной Математики (ОПМ) при Математическом институте АН СССР имени акад. В.А. Стеклова. А.А. Ляпунов был достаточно известным исследователем в области теории множеств. Начав в новой для себя роли работу на одной из первых отечественных ЭВМ «Стрела- 1» , Алексей Андреевич сумел предугадать влияние вычислительной техники (ВТ) на развитие различных научных направлений. Он активно отстаивал позиции гонимых наук, и ему удалось сплотить многих учёных — генетиков, физиологов, лингвистов, математиков. Под его руководством с 1955 года при кафедре вычислительной математики на мехмате МГУ работал научный семинар по смежным вопросам кибернетики и физиологии.

Семинары, привлекали не только преподавательский состав физмата и радиофака. Среди слушателей было довольно много студентов. Эти семинары оказали своё влияние на решение указанной шестерки студентов физмата специализироваться в области вычислительной математики. Электронных вычислительных машин в то время не только в ГГУ, но и в городе Горьком ещё не было. Поэтому шесть студентов 5-го курса физико-математического факультета — Бебихов В.А., Бочкарева Т.Е., Виткина И.А., Кетков Ю.Л., Корнилова В.М. и Первин Ю.А., которые рискнули специализироваться по новой для ГГУ специальности «вычислительная математика», были направлены на годичную стажировку в Москву.

После окончания ГГУ пять из шести вычислителей были распределены на работу в ГИФТИ.

Характеристики данной ЭВМ и способы её эксплуатации

• В основу машины "ГИФТИ" был положен проект А. М. Гильмана, однако в процессе его реализации многие функциональные узлы подверглись серьёзным изменениям.

• Машина "ГИФТИ" представляла собой универсальную ЦВМ последовательного действия с оперативной памятью из 2016 слов длиной по 32 бита.

• Специально для неё в ОКБМ был изготовлен магнитный барабан, вращавшийся со скоростью 6000 об./мин. На этом барабане помимо ячеек оперативной памяти были реализованы сверхбыстрые рециркуляционные регистры, позволившие довести скорость работы арифметического устройства до 6000 сложений в сек.

• В арифметическом устройстве машины "ГИФТИ" была реализована схема ускоренного умножения и смоделирована оригинальная схема ускоренного деления двоичных чисел.

• Присутствие у машины "ГИФТИ" медленной оперативной памяти.

• Большое количество операций типа регистр-регистр или память-регистр.

Первый коллектив пользователей машины ГИФТИ состоял из трёх выпускников физмата — Ю.Л. Кеткова, В.М. Корниловой и Ю.А. Первина.

Первые инженерно-технические задачи, которые решались на машине "ГИФТИ", были связаны с исследованиями систем обыкновенных дифференциальных уравнений высокого порядка. Главным поставщиком задач такого рода была лаборатория, возглавляемая Н.А. Железцовым, которая по заданию ОКБМ разрабатывала и исследовала схемы управления ядерными реакторами. На машине "ГИФТИ" ввод программы решения аналогичной задачи занимал считанные секунды, в отличие от предшествующей МН-8, и после получения многометровых распечаток с таблицами исследуемых функций пользователь мог неспешно их анализировать, освобождая компьютер для решения других задач.

К 1958 году на экране дисплея появилась первая цифровая мультипликация: на фоне ёлочки, контуры которых были образованы неподвижными битовыми комбинациями, опускались снежинки — перемещающиеся ярко светящиеся точки (двоичные «единицы»).

До 1961 года машина "ГИФТИ" была в Вычислительном центре единственной цифровой ЭВМ, на которой успешно решались многие научно-технические задачи и воспитывались первые кадры горьковских программистов.

Сравнительный анализ машины "ГИФТИ" и ЭВМ данного периода

Сравнительный анализ ЭВМ (электронная таблица)










Ранее разработанные отечественные ЭВМ обладали быстродействием 100 оп/сек (Урал-1), 2000 оп/сек (Стрела-1) и 7000 оп/сек (БЭСМ). Причём в двух последних компьютерах была реализована более дорогостоящая параллельная арифметика. В арифметическом устройстве машины "ГИФТИ" была реализована схема ускоренного умножения и смоделирована оригинальная схема ускоренного деления двоичных чисел.

Общая производительность машины "ГИФТИ" сдерживалась медленной оперативной памятью. Однако система её команд предусматривала довольно много операций типа регистр-регистр или память-регистр. Впоследствии такой подход стал основным в архитектуре машин третьего поколения — ЕС ЭВМ и СМ ЭВМ. Одной из интересных особенностей логики выполнения команд машины "ГИФТИ" была система автоматической модификации исполнительного адреса и управления приращением в индексном регистре. На пульте машины находилась электронно-лучевая трубка, предназначенная для просмотра содержимого регистров и ячеек оперативной памяти, используемая как своеобразный растровый дисплей. Ввод данных и программ производился с перфоленты со скоростью 300 знаков в сек, тогда как электромеханический трансмиттер фототелеграфного аппарата выжимал всего 7 знаков в сек. Для вывода результатов вычислений использовался обычный рулонный телетайп РТА-51.

По сравнению с ЭВМ «Стрела», занимавшей тогда машинный зал площадью в 300 кв.м. и потреблявшей более 300 кВт электроэнергии, машина "ГИФТИ" поражала своими скромными параметрами (комната в 25 кв.м, 560 ламп, потребляемая мощность — порядка 11 кВт).

Машина "ГИФТИ" оказалась пятой (шестой, поскольку была ещё малоизвестная машина Курчатовского института — прим. ред. ) в стране универсальной цифровой вычислительной машиной вслед за ЭВМ БЭСМ (разработчик — ИТМ и ВТ, главный конструктор акад. С.А. Лебедев), «Стрела- 1» (разработчик — СКБ-245, главный конструктор Ю.Я. Базилевский), М-2 (разработчик — лаборатория управляющих машин АН СССР, научный руководитель чл.-корр. И.С. Брук), «Урал- 1» (разработчик — Пензенский завод САМ, главный конструктор Б.И. Рамеев). И она была первым компьютером, разработанным вузовскими учёными.


Советские ЭВМ (online доска)


1 -“Урал-1”

Главный конструктор: Рамеев Б. И. Основные разработчики: Антонов В. С., Лазарев А. И., Юдицкий Д. И., Невский А. Н., Мухин В. И., Павлов А. И., Калмыков А. Г. и другие.

Завод-изготовитель: Пензенский завод счетных аналитических машин Министерства приборостроения и средств автоматизации.

Год окончания разработки: 1955.

Год начала выпуска: 1956.

Область применения: инженерные расчеты в вычислительных центрах НИИ, КБ и на промышленных предприятиях.

Число выпущенных машин (серийность): 183 шт

“Урал-1” является одноадресной машиной с фиксированной запятой, работающей в двоичной системе. Двоичные числа, участвующие в операциях, соответствуют приблизительно 11-ти десятичным разрядам. Машина имеет постоянную длительность такта и работает со скоростью 100 операций в секунду. Память машины представлена тремя накопителями: накопителем на магнитном барабане (НБМ), накопителем на магнитной ленте (НМЛ) и накопителем на перфоленте (НПЛ).

К машине подключаются выходные устройства: печатающее (ПЧУ) и перфорирующее (ПФУ), которые служат для автоматической выдачи результатов на бумажную ленту или перфоленту.


2 -“М-2”

Главный конструктор: Карцев М.А. Основные разработчики: О. В. Росницкий, Л.В. Иванов, Е.Н. Филинов, В.И. Золотаревский.

Состав машины включал арифметический узел, запоминающие устройства, программный датчик и устройства ввода-вывода. Разработка и монтаж машины были проведены

в весьма короткий срок — с апреля по декабрь 1952 года. В январе 1953 года началась эксплуатация ЭВМ М-2 с памятью на магнитном барабане. В июне 1953 года было подключено и электростатическое запоминающее устройство на электронно-лучевых трубках. Зимой 1954-1955 гг. машина была существенно модернизирована. В целях дальнейшего усовершенствования машины в 1956 году было разработано, изготовлено и введено в состав машины ферритовое оперативное запоминающее устройство ёмкостью 4096 слов. Это потребовало введения специального регистра для запоминания того, какая область памяти используется в данный момент времени, и специальной операции изменения содержимого этого регистра (переключение областей памяти). В машине М-2 впервые была реализована идея укороченных адресов в командах и укороченных кодов операций как способа согласования форматов команд и форматов чисел. Эта идея была предшественником способов формирования исполнительных адресов в машинах второго и третьего поколений.

3 -“Стрела-1”

Главный конструктор: Базилевский Юрий Яковлевич, зам. главного конструктора Рамеев Б.И., Прокудаев Г.М., Литвинов А.М., Жучков Д.А., Шилейко А.В., основные исполнители: Цыганкин А.П., Трубников Н.В., Мельников Б.Ф., Монахов Г.Д., Лыгин И.Ф., Ларионова Л.А., Ларионов А.М.

Завод-изготовитель: Московский завод САМ. Ведомство: Министерство приборостроения и средств автоматизации СССР.

Год окончания разработки: 1953 г.

Год начало выпуска: 1953 г.

Область применения: научные расчеты в ВЦ АН СССР, ИПМ АН СССР МГУ им. М.В. Ломоносова и в вычислительных центрах некоторых министерств.

Число выпущенных машин: 7 образцов.

Стрела» отличалась гибкостью системы команд. В этой ЭВМ были использованы оригинальные решения в элементной базе, а также впервые выполнено матричное исполнение блока умножения на диодах. Впервые разработано и использовано оперативное ЗУ на 43 специализированных запоминающих электроннолучевых трубках.

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

На «Стрелах» отрабатывались первые отечественные приемы и методы программирования, в том числе и в операторной форме.

В 1954 г. разработка была отмечена Государственной премией. В течение нескольких лет «Стрела» была самой производительной ЭВМ в стране.

4 -“ЭВМ БЭСМ”

Главный конструктор: С. А. Лебедев; основные разработчики: К. С. Неслуховский, П. П. Головистиков, В. А. Мельников, В. С. Бурцев, В. Н. Лаут, А. И. Зимарев, А. Г. Лаут, А. А. Соколов, М. В. Тяпкин, В. Я. Алексеев, В. П. Смирягин, И. Д. Визун, А. С. Федоров, О. К. Щербаков и др.

Завод-изготовитель: Московский завод счетно-аналитических машин (САМ).

Год окончания разработки: 1953.

Год начала выпуска: 1953.

Число выпущенных машин: 1.

Область применения: крупные научные и производственные задачи.

БЭСМ-1 была машиной параллельного действия, имела развитую структуру и организацию связей устройств и сбалансированность их характеристик.

Важной особенностью БЭСМ-1 стало введение операций над числами с плавающей запятой с обеспечением большого диапазона чисел .На БЭСМ-1 обеспечивалась высокая точность вычислений выполнялись операции с удвоенной точностью при меньшем быстродействии.

Для машины БЭСМ-1 была разработана система контрольных задач-тестов, позволяющих быстро находить неисправности в машине, а также система профилактических испытаний для обнаружения мест возможных неисправностей.

Машины ЭВМ(лента времени)

Другие ЭВМ, введенные в эксплуатацию в вычислительном центре ГИФТИ

1 октября 1957 года вышел приказ министра высшего и среднего специального образования СССР об организации в Горьковском Государственном Университете Вычислительного Центра – первого ВЦ в Минвузе РСФСР (первым в системе высшего образования СССР был ВЦ МГУ, созданный в 1955 году). Технической базой нашего ВЦ стали серийная аналоговая машина МН-8 и цифровая "машина ГИФТИ", спроектированная коллективом сотрудников радиофизического факультета.

"Машина ГИФТИ", бесспорно, оказала идейное влияние на становление компьютерного дела в ГГУ, однако в силу малого быстродействия – 100 операций в секунду и низкой надежности не годилась для решения серьезных задач. В 1959 году в нашей стране начался выпуск ЭЦВМ М-20 (20 тысяч оп/сек) и естественно, ВЦ ГИФТИ стал одним из претендентов на ее получение. В 1960 году наряд был выделен, и бригада первопроходцев отправилась в Казань на завод математических машин для стажировки и получения машины. Одновременно начались подготовительные работы. В здании ГГУ (ул. Свердлова, 37) из двух аудиторий на первом этаже был образован машинный зал, а в подвале – генераторный и кондиционерный залы. Во дворе, в том месте, где сейчас находится кафе "Аквариум", была пробурена артезианская скважина глубиной 150 метров для системы охлаждения ЭЦВМ. Официальная сдача машины в эксплуатацию произошла 8 марта 1961 года в торжественной обстановке. Согласитесь, что аналогичная процедура " 40 лет спустя" – покупка, установка и запуск PC Pentium - выглядит гораздо скромнее!

Работоспособность ламповых машин определялась скоростью устранения возникающих отказов, а возникали они в среднем каждые 3 часа, и поэтому машина находилась под неусыпным контролем инженеров-электронщиков. Ночь обычно отводилась для счета больших задач, в машинном зале находились двое – программист за пультом и инженер, дремлющий на скамейке за стойками. Периодически программист толкал в бок электронщика и тот заменял очередной неисправный блок. Борьба с электронной стихией формировала характеры и оттачивала мастерство. Поиск неисправностей в аппаратуре и ошибок в программе были скорее искусством, чем наукой, что придавало своеобразную романтичность этому историческому этапу в развитии компьютерной техники. М-20 проработала в ВЦ до 1971года.

Второе поколение ЭВМ в нашем ВЦ представляли БЭСМ-4, М-222 и БЭСМ-6. Транзисторные машины обладали существенно большей надежностью и практически безотказно работали круглосуточно. На базе М-222 был реализован "самодельный", первый учебный терминал-класс, где в роли терминалов использовались электрические машинки "Консул". Обладателем ЭВМ высокой производительности БЭСМ-6 наш университет стал в 1974 году, первым среди вузов России. В 1982 году был осуществлен дистанционный доступ с удаленных телетайпов к БЭСМ-6 из здания НИИ механики по прямому проводу с применением аппаратуры уплотнения.

Третье поколение ЭВМ явилось к нам в образах ЕС-1050, ВК2П-45, СМ-3 и СМ-4. Учебный терминал-класс обрел второе рождение на базе СМ-4 с дисплеями ВТА-2000 в 1983 году. В 1984 году он был передан факультету ВМК, а в ВЦ был открыт аналогичный. В 1986 году удалось арендовать выделенную четырехпроводную линию для экспериментальной сети. Эта линия используется и в действующем ныне канале передачи данных ВЦ – Центр Интернет в Университетской Компьютерной Сети.

ЭВМ, которые вводились в эксплуатацию в ГИФТИ (лента времени)
ЭВМ в ВЦ ГИФТИ (online доска)

Этап 3

(Презентация ЭТАП 3)

Предпосылки к созданию УИС РГМ - первой электронной таблицы

8 марта 1961 года в ВЦ ГИФТИ была введена в эксплуатацию одна из лучших ЭВМ первого поколения М-20. После этого машина ГИФТИ была передана кафедре теории колебаний радиофакультета в качестве средства расширения материальной базы учебного процесса. Перед группой программирования, переключившейся на М20 и насчитывающей уже порядка 15 человек, были поставлены задачи поиска внешних заказчиков и повышения квалификации в области решения разнообразных прикладных задач. Довольно стабильным поставщиком задач, связанных с управлением атомными реакторами, была специализированная лаборатория ГИФТИ, возглавляемая Н.А.Железцовым. В силу специфики тематики она выступала как организация «п/я 88». Затем в ВЦ ГИФТИ потянулись радиофизики, специалисты по строительной механике, конструкторы новых радиолокационных станций. В начале 1963 года к руководству ВЦ обратился главный инженер ЦКБ «Волгобалтсудопроект» А.А.Брайловский с просьбой помочь в выполнении плазовых расчетов для сухогруза типа «река-море» (проект 1829) по схеме, разработанной в НИИ Технологии Машиностроения (НИИТМ, Ростов-на-Дону). Автором этой схемы был главный конструктор СКБ НИИТМ Д.С. Китаинов, а сама технология образмеривания всех практических сечений корпуса судна носила название радиусографического метода. Название метода объясняется тем, что все продольные (ватерлинии, батоксы) и поперечные (шпангоуты) сечения проектируемой поверхности формировались из отрезков прямых и дуг окружностей.

Теоретический чертеж неминуемо сопровождался большим количеством неточностей, нестыковкой координат одних и тех же точек судовой поверхности на разных сечениях. Ошибка в 1 мм с теоретического чертежа увеличивалась до 10 см на реальной поверхности. Поэтому графические данные теоретического чертежа обязательно проходили согласование в процессе плазово-разметочных работ, выполняемых в специальных (плазовых) цехах судостроительных предприятий.

После того, как радиусографический ключ был сформирован, наступал весьма кропотливый и трудоемкий процесс вычисления координат всех точек сопряжения смежных отрезков и дуг окружностей, радиусов закруглений на каждом из практических сечений. Для этой цели в СКБ НИИТМ было сформировано две библиотеки соответствующих геометрических процедур, каждая из которых содержала порядка 40 типовых геометрических задач и численных схем их решения. Разница между библиотеками заключалась только в форме задания уравнения прямой (через угловой коэффициент или через пару точек). Таким образом, задача построения согласованных плазовых таблиц сводилась к многократному выполнению формируемых цепочек геометрических задач. Но автоматизировать этот процесс сотрудникам НИИТМ никак не удавалось. Оказались несостоятельными и те немногие организации Ростова-на-Дону, которые располагали средствами вычислительной техники. А сотрудникам ВЦ ГИФТИ, получившим начальную подготовку в одном из лучших вычислительных центров страны и успешно осваивавших идеи М.Р. Шура-Буры, заложенные в интерпретирующей системе ИС-2, удалось за год построить несколько версий универсальных интерпретирующих систем радиусографического метода.

Принцип работы УИС РГМ и её особенности

Основной идеей построения «матричных систем программирования» послужила мысль об объединении формата команды трехадресной вычислительной машины М-20 и способа задания форматов исходных данных для процедур, включенных в состав библиотеки ИС-2. Анализируя состав библиотек с геометрическими построениями, сотрудники ВЦ ГИФТИ обнаружили, что в каждой из задач количество исходных данных не превосходило восьми. Поэтому в качестве длины строки исходных данных была принята цифра 8, а сами исходные значения адресовались одной восьмеричной цифрой – от 0 до 7. Полный адрес любой компоненты исходных данных идентифицировался четверкой восьмеричных цифр, первые три из которых соответствовали номеру строки в «матричной программе», а младшая определяла порядковый номер аргумента в соответствующем векторе исходных данных. С тем, что в ряде процедур количество исходных данных было заведомо меньше восьми, т.к. единообразие в адресации для команды было важнее. Примерно так же обстояло и дело со стандартизацией формата строк матрицы результатов – во всех задачах их количество не превышало трех.

Набор кодов матричных программ не исчерпывался только задачами геометрических построений. Нужно было подключить логику (условные и безусловные переходы), команды организации циклов, команды ввода и вывода исходных данных.

Матричная программа для расчета поперечных или продольных сечений представляла собой циклически повторяющийся список геометрических построений, разбитый на два раздела. В первом разделе для каждого значения циклически повторяющейся координаты (x – для шпангоутов, y – для батоксов, z – для ватерлиний) по соответствующим фрагментам ключевых линий определялись координаты опорных точек и центров дуг, образующих текущее сечение. Полученные результаты засылались в соответствующие клетки матрицы исходных данных второго раздела, где была закодирована последовательность геометрически процедур, вычислявших геометрические параметры продольного или поперечного сечения. После того, как аналитика сечения была рассчитана, с заданным шагом вычислялись плазовые координаты точек, расположенных на данном сечении.

Первая электронная таблица(Таблица 1)
Первая электронная таблица - формат пригодный для ввода в ЭВМ (Таблица 2)

В таблице 1 приведена запись последовательности геометрических построений и соответствующих исходных данных, которые готовил проектировщик формы судовой поверхности. С целью сокращения объема таблицы данные по расчету ключевых параметров уже занесены в соответствующие позиции в виде конкретных числовых значений. Перенос содержимого этой таблицы на бланки матричных программ осуществляется почти механически. Эквивалент таблице 1 в формате, пригодном для ввода в ЭВМ, имеет следующий вид в таблице 2.

Первые две версии интерпретирующих систем УИС РГМ и УИС РГВ отличались только наборами библиотечных процедур. Третья версия была пополнена операциями развертки листов судовой обшивки. Первая публикация по технологии автоматизации радиусографического метода носила закрытый характер, т.к. ряд проектов, по которым были выполнены расчеты плазовой документации, относились к оборонной промышленности. Первая открытая публикация появилась два года спустя. Тем не менее, прототип электронных таблиц на отечественных ЭВМ появился примерно за 15 лет до официального представления системы VisiCalc. Цифровая индексация клеток матричной программы была мерой вынужденной, т.к. алфавитно-цифровые устройства подготовки данных в нашей стране еще не производили. Всего в ВЦ ГИФТИ за период с 1963 по 1965 гг были проведены плазовые расчеты по 19 надводным судам.










История появления и развития электронных таблиц

Идея создания электронной таблицы возникла у студента Гарвардского университета (США) Дэна Бриклина (Dan Bricklin) в 1979 г. Выполняя скучные вычисления экономического характера с помощью бухгалтерской книги, он и его друг Боб Франкстон (Bob Frankston), который разбирался в программировании, разработали первую программу электронной таблицы, названную ими VisiCalc.

VisiCalc скоро стала одной из наиболее успешных программ. Первоначально она предназначалась для компьютеров типа Apple II, но потом была трансформирована для всех типов компьютеров. Многие считают, что резкое повышение продаж компьютеров типа Apple в то время и было связано с возможностью использования на них табличного процессора VisiCalc. В скоропоявившихся электронных таблицах-аналогах (например, SuperCalc) основные идеи VisiCalc были многократно усовершенствованы.

Новый существенный шаг в развитии электронных таблиц - появление в 1982 г. на рынке программных средств Lotus 1-2-3, Lotus был первым табличным процессором, интегрировавшим в своем составе, помимо обычных инструментов, графику и возможность работы с системами управления базами данных. Поскольку Lotus был разработан для компьютеров типа IBM, он сделал для этой фирмы то же, что VisiCalc в свое время сделал для фирмы Apple. После разработки Lotus 1-2-3 компания Lotus в первый же год повышает свой объем продаж до 50 млн. дол. и становится самой большой независимой компанией - производителем программных средств. Успех компании Lotus привел к ужесточению конкуренции, вызванной появлением на рынке новых электронных таблиц, таких, как VP Planner компании Paperback Software и Quattro Pro компании Borland International, которые предложили пользователю практически тот же набор инструментария, но по значительно более низким ценам.

Следующий шаг - появление в 1987 г. табличного процессора Excel фирмы Microsoft. Эта программа предложила более простой графический интерфейс в комбинации с ниспадающими меню, значительно расширив при этом функциональные возможности пакета и повысив качество выходной информации. Расширение спектра функциональных возможностей электронной таблицы, как правило, ведет к усложнению работы с программой.

Разработчикам Excel удалось найти золотую середину, максимально облегчив пользователю освоение программы и работу с ней. Благодаря этому Excel быстро завоевала популярность среди широкого круга пользователей. В настоящее время, несмотря на выпуск компанией Lotus новой версии электронной таблицы, в которой использована трехмерная таблица с улучшенными возможностями, Excel занимает ведущее место на рынке табличных процессоров.

Имеющиеся сегодня на рынке табличные процессоры способны работать в широком круге экономических приложений и могут удовлетворить практически любого пользователя.

История появления и развития электронных таблиц (лента времени)


VisiCalc

Пример интерфейса VisiCalc

Идея программы принадлежала Дэну Бриклину, соавтором которого выступил Боб Фрэнкстон; разработка велась их компанией Software Arts, а распространителем выступила компания Personal Software, позже переименованная в VisiCorp. Выпуск в 1979 году первой версии программы для компьютера Apple II привёл к тому, что эта машина из инструмента для хобби превратилась в желанный и полезный финансовый инструмент ведения делопроизводства. По-видимому, именно это привело к тому, что IBM приняло решение выйти на рынок персональных компьютеров. После выхода версии для Apple II VisiCalc был портирован на 8-битные компьютеры Atari, Commodore PET, TRS-80 и IBM PC. По воспоминаниям Бриклина, идея создания программы возникла у него, когда он присутствовал на лекции в Гарвардской школе бизнеса. Если в выписанной на доске финансовой модели обнаруживалась ошибка или было необходимо изменить параметр, лектору приходилось стирать и переписывать значительное число последовательных записей в таблице. Бриклин понял, что он может создать компьютерную программу, «электронную таблицу», выполняющую те же самые действия.




Табличный процессор Lotus 1-2-3

Пример интерфейса Lotus 1-2-3

Lotus 1-2-3 — табличный процессор, разработанный компанией Lotus Software. Программа получила название «1-2-3», так как состояла из трёх элементов: таблиц, графиков и основных функциональных возможностей базы данных. Lotus 1-2-3 представлен 26 января 1983 года и в течение первого года объём её продаж превзошёл самую популярную до этого программу-таблицу VisiCalc. В последующие годы Lotus 1-2-3 была наиболее используемой программой электронных таблиц для IBM PC. Её популярность во многом обеспечивалась отказоустойчивостью и высокой скоростью работы (при написании программы широко использован язык ассемблера, а вывод на экран реализован непосредственной записью в видеопамять, без использования сравнительно медленных вызовов BIOSа). В 1995 году компанию Lotus приобрела компания IBM, после чего Lotus 1-2-3 развивался как часть офисного пакета Lotus Smart Suite. Постепенно программу вытеснило с рынка приложение Microsoft Excel.







Немного о современном прототипе первой электронной таблицы - Microsoft Excel

История Microsoft Excel (инфографика)

Не многие знают о том, что компания Microsoft выпустила свой первый процессор электронных таблиц в начале 80-х. Первый программный продукт такого типа — MultiPlan — вышел в 1982 году. MultiPlan, созданный для компьютеров с операционной системой СР/М, был в последствии адаптирован и для таких платформ, как Apple П, Apple Ш, XENIX и MS- DOS. При создании программы MultiPlan не были соблюдены общепринятые стандарты пользовательского интерфейса. Кроме того, научиться работать с MultiPlan было нелегко, да и пользоваться неудобно. Поэтому, программа не стала популярной в Соединенных Штатах. И не удивительно, что Lotus 1-2-3 оставил своего конкурента MultiPlan далеко позади. В некоторой степени MultiPlan можно считать предшественником Excel. Выпущенный для Macintosh в 1985 году, Excel, подобно другим приложениям Маc, имел графический интерфейс (в отличие от текстового MultiPlan). Первая версия Excel для Windows (названная Excel 2, поскольку первая версия была разработана для Macintosh) вышла в свет в ноябре 1987 года. Excel получил широкое применение не сразу. Однако популярность новой программы постепенно возрастала с распространением Windows. Вскоре появилась версия Lotus 1-2-3 для Windows. Еще одним конкурентом для Excel стал Quattro Pro — программа, созданная компанией Borland International, которая была продана Novell, а затем перешла в собственность Corel (Quattro Pro).

Некоторые версии Excel для Windows:

  • Excel 2.

Исходная версия Excel для Windows — Excel 2 — появилась в конце 1987 года. Эта версия программы носила название Excel 2, поскольку первая версия была разработана для Macintosh. В то время Windows еще не была широко распространена. Поэтому к Excel прилагалась оперативная версия Windows — операционная система, обладавшая функциями, достаточными для работы в Excel. По сегодняшним стандартам эта версия Excel кажется недоработанной.

  • Excel 3

В 1990 году компания Microsoft выпустила Excel 3 для Windows. Эта версия обладала более совершенными инструментами и внешним видом. В Excel 3 появились панели инструментов, средства рисования, режим структуры рабочей книги, надстройки, трехмерные диаграммы, функция совместного редактирования документов и многое другое.

  • Excel 5

В начале 1994 года на рынке появилась Excel 5. В этой версии было огромное количество новых средств, включая многолистные книги и новый макроязык Visual Basic for Application (VBA). Как и предшествующая версия, Excel 5 получала наилучшие отзывы во всех отраслевых изданиях.

  • Excel 2000

Excel 2000 (также известная как Excel 9) появилась в июне 1999 года. Эта версия характеризовалась незначительным расширением возможностей. Немаловажным преимуществом новой версии стала возможность использования HTML в качестве универсального формата файлов. В Excel 2000 конечно же поддерживался и стандартный двоичный формат файлов, совместимый с Excel 97.

  • Excel 2007

Версия вышла в продажу в июле 2006-го года. Появилась лента (Ribbon) и панель быстрого доступа. Кроме того функционал Excel расширился на несколько новых формул, таких как СУММЕСЛИМН(). Революционным так же явилось решение разработчиков увеличить рабочий лист до 1 048 576 строк и 16 384 столбцов, а так же применение новых (четырёхбуквенных) обозначений расширения файлов.

  • Excel 2013

Тестовая версия программы была презентована 16-го июля 2012-го года. Лента и панель быстрого доступа были оформлены полностью по новому (Метро-интерфейс). Кроме того, функционал Excel расширился на несколько новых функций, таких как ЕФОРМУЛА(), Ф.ТЕКСТ() и ЛИСТ().


Преимущества Excel:

1) Вместо того чтобы делать математические расчеты устно или при помощи калькулятора, за вас это с легкостью сделает Excel.

2) Возможность сортировать и фильтровать данные по любым параметрам;

3) Возможность составлять диаграммы и графики и использовать их в презентациях;

4) Excel может выявить максимум и минимум, а также подсчитать среднее значение очень большого диапазона чисел;

5) Файлы можно легко отправлять в Интернет для работы с ними вместе с другими пользователями.

Недостатки Excel:

1) Формулы, выраженные в терминах адресов ячеек, при их большом количестве представляют большую проблему, так как адреса ячеек сами по себе не несут никакой смысловой нагрузки;

2) Реализация сложной структуры в рамках электронной таблицы требует огромного внимания к деталям, так как автор программы с некоторого момента становится не в состоянии запомнить смысл множества адресов, встречающихся в сотнях формул;

3) Пользователь, имеющий доступ к таблице, может случайно или намеренно внести в неё изменения, которые могут нарушить работу программы;

4) Недостаток контроля за исправлениями повышает риск ошибок, возникающих из-за невозможности отследить, протестировать и изолировать изменения;

5) Программы в табличных процессорах сильно зависимы от своей размерности и жестко привязаны к сетке.

Проблемная лаборатория электронно-вычислительных машин при ГГУ

За время с 1959 по 1990 год в ПЛЭВМ было разработано и внедрено в серийное производство пять поколений СПУ антенными комплексами космической связи каждый из которых имел ряд модификаций в зависимости от космического комплекса и его назначения. Все поколения систем цифрового управления были выполнены на уровне изобретений сотрудников ПЛЭВМ. Сотрудники ПЛЭВМ выполняли разработку, изготовление, настройку и сдачу межведомственным комиссиям опытных образцов каждого из поколений систем ее производственной и эксплуатационной документации. Системы управления, изготовленные сотрудниками ПЛЭВИ и принятые комиссиями, как правило, направлялись на опытную эксплуатацию на один их космических объектов. Документация на системы направлялась на опытный и далее серийный завод для их серийного производства. Запуск и производство опытного и серийного производств осуществлялся при участии сотрудников ПЛЭВМ.


Разработки ПЛЭВМ в области систем цифрового управления(онлайн доска)
ПРОБЛЕМНАЯ ЛАБОРАТОРИЯ ЭВМ ГИФТИ при ГГУ(лента времени)














В результате работ ПЛЭВМ по созданию систем цифрового управления антенными комплексами космической связи было создано объединение: заказчиков разработок, космических пунктов управления и связи, завода – изготовителя и ПЛЭВМ разработчика, обеспечивших разработку, изготовление, управление на космических пунктах, модернизацию и разработку новых систем управления по результатам работ с учетом перспектив развития.

Все годы с 1960 по 1990 год сотрудники ПЛЭВМ участвовали в наиболее ответственных работах на космических объектах и принимали активное участие в сельскохозяйственных работах горьковской области по жестким указаниям обкома КПСС.

Вывод

Производительность ЭВМ ГИФТИ была не большой, однако система её команд предусматривала довольно много операций типа регистр-регистр или память-регистр. Впоследствии такой подход стал основным в архитектуре машин третьего поколения — ЕС ЭВМ и СМ ЭВМ. Таким образом, на основе проведенных нами исследований, мы пришли к такому выводу, что работа горьковских программистов, внесла неоценимый вклад в IT.

Задания для повторения темы

Полезные ресурсы


Другие документы