Когда на компьютере ibm 7094 цп бездействовал
The 7094 was IBM's most powerful scientific computer in 1963. It could perform 500,000 logical decisions, 250,000 additions or subtractions, 100,000 multiplications, or 62,500 divisions in one second. It had hardware to do double-precision floating-point arithmetic.
The computer gained considerable I/O bandwidth from its separate data channels with direct memory access, and so it was also used to run business and general-purpose applications. The 7094 had an operating system called IBSYS, and FORTRAN and COBOL compilers.
A typical system cost $3,134,500. IBM stopped selling them in 1969.
Architecture The IBM 701, 704, 709, 7090 (709T) and 7094 were 36 bit parallel computers.
The IBM 701 stored 2 instructions per 36 bit word,
the rest stored 1 instruction per 36 bit word and were somewhat upward compatable (code written for a lower number machine might execute correctly on a higher number machine).
Special features from Terry Harris 11/03/2003 Some years ago I had a chance to work on one of those old beasts. The Physics department at my old school got a 7090 donated to them. Some of us got it running as a project. The oil memory unit had a circulation pump that would move the oil through either a heater or a radiator depending on the oil temperature. As far as I remember the set point on the oil system was 104F.
We were lucky. Some folks at another university ( Purdue ) had gone through this before and were able to offer help. Also the machine came with a complete set of manuals. It took a few days just to cable it up. That thing had bundles of 92 ohm coax going all over the place.
One problem you had with the oil memory was metal fatigue in the plumbing. One night a small diameter tube in the circulation system developed a crack. Fortunately it was not a fast leak. Only lost a couple of gallons. Unfortunately the lab where the computer was located was right above the reading room for the branch of the university library in the Science building. They had a couple of books with translucent pages after that.
This was about 1970/71. There were several Universities then that were collecting old computers and nursing a little more life out of them. It seemed like a reasonable way to get some computing power cheap. In the early 1970's a 7090 or 7094 or a Univac 1103 was still a reasonably powerful machine and you could often get them for hauling them away.
Hmmm - I think the Computer History Museum IBM-1620 Restoration Crew said that the 1620 air cooled memory box had a thermostat set of 104 degrees F. - and the unit would think about executing programs until the memory box was up to temperature? I will try to verify that today.
Historical Notes from Robert Garner, May 28, 2010 Classic computing aficionados,
I've been contacted about the potential availability of a complete IBM 7094 system in Rosedale, Australia. It's owner is Susan Vigors. Included are docs, tapes, punched cards, etc.. Also two 1401s.
Here's what Susan has written about the collection so far. Please contact her at and please cc John Deane (Australian Computer Museum Society) and I (or whole list) if interested.
[The computer collection] started with David's purchase of the Weapons Research Establishment (WRE) IBMs at auction, following a suggestion by his cousin (then Purchasing Officer for WRE) that it would be prudent to keep the Defense computer in working order for a while in case a need for it arose. He added that its scrap value was unlikely to be recognised by the scrappies, and additionally it was the first computer on which David worked in the late 50's and early 60's. By the way, the 1401's we used at WRE as front end consoles for the 7094, which is why they were sold in the same lot. To this very large computer (I believe the largest ever in the southern hemisphere) was subsequently added a collection of computers over the years including calculators, manuals and accessories, with a view to one day assembling a computer museum on the property. We are in the process of converting the property to a tourist centre, but lack resources to initiate or manage the museum. So - any ideas? The shed where they are stored is needed for tools and equipment, but I have so far restrained my sons from sending them for scrap, partly on the grounds of their value far exceeding anything the scrap yard will offer.
The computers were initially stored securely in our barn, but the 7094 drum was so heavy it broke the floor boards. So after a few years they were banished to the machinery shed with a concrete floor, high iron roof and walls and iron sliding doors (like an aircraft hangar). They were kept dry, but not covered, so that dust, insects and rodents over the years have deposited on the tops of the cabinets, and infiltrated where doors were not securely shut. In the last 10 years my sons have pushed the cabinets close together and stacked smaller computer equipment on top of the 7094 to make space for a workshop in half the shed, so photos are hard to come by. There is no catalogue of the hardware and software. . We have a set of manuals for the 7094 equipment, paper tapes and card decks for boot-up, tapes for the tape drives, and I'm not sure what software is included. . We never planned to [restore the system], as the cost of power and air conditioning would have made it quite impractical. We envisaged a working tape unit, possibly driven by a 1401 or a more modern PC, and perhaps a tape or card reader to demonstrate the older technology.
more info about the and this 7094?? is at WRE_IBM7090_1401.pdf
There were many e-mails in February 2011 trying to determine if the above machine was a 7090 or a 7094 -
A 7094 has three index registers, displayed by an add-on panel.
There no add-on panel on the Australian machine. Could it have been removed for moving?
The Australian machine was judged to be a 7090 -
February 25, 2011, - From Ian
" First of all, thanks for your help. IBM machines are not my strong suit, and your input and advice has been invaluable.
"I'm sorry to say we did not come to an agreement to purchase the machine. It is clearly a 7090 rather than a 7094, and our goal was to restore a 7094 and then reverse-engineer the RPQs to enable it to run CTSS. Needless to say, a 7090 is 'a bridge too far.' However, we did choose to make an offer regardless, which the current owners chose to decline. "
The IBM 7094 and CTSS by Tom Van Vleck
Compatible Time-Sharing System from Wikipedia
This Specimen
- The IBM 7094 and CTSS
- "Computer Structures: Readings and Examples", (1971 edition) by C. Gordon Bell & Allen Newell, Part 6, Section 1, Chapter 41
- The IBM 7094 and CTSS by Tom Van Vleck
The 7090 at Lockheed Georgia had 10 729 tape drives. Drive 1 contained a tape with the IBSYS Operating System. Drive 2 was the input tape containing programs and data. Drive 3 was for the printed output sent to a peripheral print system. Drive 4 was for punched card output sent to a peripheral punch system.
That left 6 drives for the programs to use as needed for work space and to create tapes to be sent to the tape library.
There is a 7090 "someplace" which may be going to a museum "someplace".
To aid that planning and possible restoration, John Van Gardner, Feb 8, 2011, has scanned his copy of 7090 Power Supply Control and Distribution - 223-6904 4 megabytes John Van Gardner wrote
"I never worked on or saw a 50-Hz 7090 but it raised some questions. The normal 7090 had its own 400 Hz mechanical generator mounted in the 7608 frame. It was driven by a very large 208 volt 3 phase 60 Hz motor. I seem to remember it was about a 50 hp motor. It was directly coupled axially to the generator. The ones I worked on were the brush types that had very large carbon brushes on the slip ring to excite the field winding. We replaced these brushes once a year and pumped grease into a Zerk fitting on each bearing until grease came out a hole at the bottom of the bearing housing. The 7608 frame did a great job of containing the noise of the motor and 400 Hz hum of the generator. You never realized this until you opened one of the covers and the noise hit you. The motor and generator created a lot of heat and there was an exhaust blower to pump it out the rear of the top cover. Some installations had the 7608 outside the computer room. The generator was manufactured by General Electric and any repairs to it had to be done by them. After they decided to get into the computer business they didn't seem to want to help us in a reasonable amount of time. We found out the best thing to do was get a loaner 7608 from IBM while GE fixed the customers generator.
"All the DC power supplies in each frame ran off the 400 Hz but there was a long squirrel cage blower on the bottom of each gate that ran off 60 Hz. These blowers were probably the most troublesome parts in the 7090. There were multiple squirrel cages on the shaft and it was cog belt driven. They were noisy and the belts would strip or break. The bearings would fail. There were air flow sensing cards in the row above the blower to shut the machine down if a blower failed."
> What language was used?
Everything was in machine language which descended from the 704 then 709. There was an assembly program, Fortran which compiled a machine language object program and later on there was Cobol. The instruction set was very extensive and you could make the machine do anything you wanted to. I loved to write programs in machine language. There was a 729 tape drive diagnostic called 9T55 that would print out a graph depicting the performance of the prolay arms.
> Was the 7090 code generated on the 7090 or on another machine like the 1401?
The 7090 came before the 1401. The 7090 was compatible with the 709 and that was one reason IBM won the contract for the BMEWS computers. They were able to debug the programs on a 709 while the 7090 was being developed.
More Q&A, same questions from Stan Paddock, different view point from Lyle Bickley > How did the 7090 boot? Cards, tape, other?
It could boot from Cards, Tape and Disk (with a small loader). At Lockheed, Sunnyvale we used almost entirely tape..
> What language was used?
Lockheed used mostly Fortran and Assembly with some COBOL.
> Was the 7090 code generated on the 7090 or on another machine like the 1401?
The 709x card reader was seldom used. We copied cards to tape on a 1401 and then mounted the tape as input on the 709x.
Our "operating system" was "IBSYS" (really a "monitor" program). "Job" and other control cards would be used to create a batch jobstream which could consist of Fortran, Assembly, Loader, Sort, Edits, etc. There were typically many jobs loaded on to a single tape.
Output was seldom to a 709x printer - rather the "printer" output was sent to tape. That tape would then be processed by a 1401 doing a tape->printer job.
So the 1401 did the slow I/O, freeing up the 7090 to concentrate on computation.
IBM also released a multiprocessor 7040/709x combination that was truly incredible. Because 709x channels were so expensive, it was actually cheaper to configure tape drives and disks on a 7040 with a fast processor to processor link between the 7040 and the 709x. In this configuration, the 7090 had no I/O channels attached - only the processor to processor link! This created an amazingly fast and cost effective system. (I developed a Fortran compiler written in Fortran on such a system in the development lab in Poughkeepsie.)
------ following comment by Ed Thelen ------------------
The above combo system was called HASP
Fortunately (for their customers) superceeded in
- some Bouroughs systems,
- and General Electric 6xx systems (using GECOS)
- and Control Data 6xxx systems (using SCOPE with the imbedded peripheral processors (PPs))
by "spooling" where the same processor did the fast processing, outputing blocks to system disk and -
specialized sub-processes in the same computer read from the system disk and output to the slow devices such as printers and card punches.
IBM 7094 Этот научный компьютер был построен в середине 60-х годов. Он выполнял до 350 тыс. операций в секунду над числами с плавающей точкой. Стоимость его составляла 3,5 млн. долларов США. В качестве внешней памяти использовался накопитель на жестких магнитных дисках диаметром 24 дюйма (около 65 см). К 1965 году около 300 компьютеров IBM 7094 были установлены в различных компаниях, несмотря на солидную стоимость. Одну из этих машин Вооруженные силы США сняли с дежурства в середине 80-х годов, после 30 лет бесперебойной работы.
Слайд 13 из презентации «Предыстория информатики»
Похожие презентации
«Архитектура персонального компьютера» - Адресное пространство – максимальное количество памяти, которое может обслужить процессор. Контроллер. Внешняя память. Средства долговременного хранения информации. Внутренняя память компьютера. Адресная шина. Принтер. Разрядность - размер машинного слова, равный числу одновременно обрабатываемых битов.
«Компьютерные системы» - Антивирусные программы. Просмотр изображений, видеороликов, фильмов. Планшетный персональный компьютер. Персональный компьютер. Операционная система. Обзор программно-аппаратного обеспечения ПК. Фотоаппарат, видеокамера. Сервисное программное обеспечение. Панель задач. Внешняя память ПК. Окно неактивной программы.
«Состав компьютера» - Память, содержимое которой хранится только при работе компьютера. Монитор. Постоянное хранение данных (магнитные диски). Основы работы на ЭВМ. Основные характеристики процессора: тактовая частота, количество ядер. Процессор (CPU). Материнская плата (motherboard). Оперативная память. Функции процессора: выполнение команд: арифметических операций, обращений к памяти и т. п.
«Команды для компьютера» - Тракт данных в обычной фон-неймановской машине. Основная идея – разделение команды на два этапа: выборка и выполнение. Шина. Цикл выполнения команды: Число транзисторов на одной микросхеме удваивается каждые 18 месяцев. Блок выборки команд. Зато частота синхронизации конвейера – единица постоянная. Интерпретация.
«ПО для компьютера» - Как называется внешняя память компьютера? Ответ. Задачи ОС. Для диска. Программное обеспечение компьютера. Системное ПО. Прикладное ПО Общего назначения. Как храниться информация в компьютере? Для дискеты. Закрепление изученного материала. Программное обеспечение делится на три класса: Долговременная Оперативная Модульная.
«Человек и компьютер» - Человек и компьютер. Виды системных блоков: башня – tower, мини-башня – mini-tower, плоский – desktop. Принтер -? вывод информации. Клавиатура. Процессор (мозг) -? обработка информации. Первый компьютер был создан в США в 1946 году и назывался «ЭНИАК». Мышь -? ввод информации. В начале XIX века компьютером называлась профессия человека занимающегося расчетами, вычислениями.
Каждый первый четверг мая в IT-мире отмечается World Password Day: всемирный день паролей. Его предложил ввести в 2005 году Марк Бернетт как напоминание о важности паролей — и выразил пожелание, чтобы хотя бы в этот день пользователи вспоминали о необходимости их периодически обновлять. По предложению Intel Security, с 2013 года он получил своё место в календаре: в 2022 году он пришёлся на четверг 5-го мая.
Современные компьютерные технологии и Интернет невозможны и не представимы без бесчисленных паролей. А также менеджеров паролей, многоэтапных авторизаций, сложных систем шифрования и прочих подобных радостей. Информация во все века была ценностью, угрозой и оружием. Естественно, в информационную эпоху тотальной цифровизации это стало актуальным, как никогда прежде.
Но на этом модернизация не остановилась!
Корпус я помыл, на этот раз с полной разборкой/сборкой и смазал вентилятор в блоке питания, правда это не сильно помогло.
Купил переходник с 5.25" отсека на 3.5" для FDD и установил в нижний отсек.
Но это скорее косметические улучшения, дальше я стал апгрейдить «железо»
Установил мультикарту на чипе UMC um82c863f в слот ISA-16 Bit. Судя по маркировке это 1993 год, но производителя я не нашёл.
На замену медленному и сбойному MFM-диску пришёл IDE-диск «CONNER CFA170A» на 170 MB, на котором теперь крутится DOS 6.22.
С помощью переходника я установил его в верхний отсек 5.25".
Решил проблему с вышедшей из строя батарейкой биоса, заменив её на подходящий аккумулятор. (зелёный квадратик на задней стенке).
Также я поставил звуковую и сетевую платы, что совершенно не важно, ибо потом они были вынуты из-за отсутствия подходящего драйвера.
Задняя стенка на тот момент выглядела так.
Эту сборку можно назвать V2.
И вот, буквально в течении 20 дней, были сделаны такие значимые улучшения
На смену EGA пришёл SVGA-адаптер с 256k видеопамяти. (Realtek RTG3105EH)
А маленький CONNER заменён HDD SAMSUNG WNR-31601A, который пришлось форматировать в 504MB. Больше этого объёма мой 286-BIOS не понимает.
В качестве звуковой карты была выбрана Sound Blaster pro-совместимая ESS AudioDrive на чипе ES1868F.
Установлена сетевая плата 3Com etherlink III 1994 года. Драйвера под дос для неё шли в пакете с MS Lanman 3.0.
Сеть есть и пинги идут, но пока использовать её вместе с SMBD-сервером не вышло. (сервер пингуется, но смонтировать себя как каталог не даёт). Раз у меня теперь есть SVGA-карточка, то и монитор пришлось сменить.
Сделан этот TYSTAR в 1993 году и имеет модель TY-1415 PH, у него немного искривлено изображение, но я постараюсь вскоре это починить.
Были скопированы некоторые игры, их-то и можно посмотреть и послушать в этом видео.(извините за некоторые посторонние шумы, это было слышно из открытого окна).
Эту версию я называю V3, она сильно отличается от V2 и уж точно не похожа на V1.
▍ Но кто, как и когда придумал снабжать цифровую информацию паролями?
Это случилось на заре компьютерной эры, когда машины были ещё большими, но уже (большей частью) не ламповыми.
Фернандо Хосе Корбато, более известный друзьям и коллегам как «Корби», с середины 1950-х работал в вычислительном центре MIT, Массачусетского технологического института. К началу 1960-х Корбато и его команда работали над перспективной, передовой и очень актуальной тогда идеей систем разделения времени.
Компьютеров было мало, были они большими, крайне дорогими и сложными в обращении. Достаточно вспомнить суету всего НИИЧаВо вокруг «Алдана-3» Привалова у Стругацких в «Понедельник начинается в субботу». А ведь эти машины, при всеобщей потребности в вычислительных мощностях, большую часть времени вычислениями не занимались, а попросту простаивали.
Происходило это по вполне уважительной причине: процедуры ввода данных с пачек перфокарт или магнитных лент, и запуск программ занимали огромные количества времени. Очереди росли, дедлайны горели, волосы седели, нервы расшатывались ни к чёрту. О бедах тех времён студенты-компьютерщики из Стэнфорда даже сняли печальный и поучительный немой фильм.
Концепцию систем разделения времени предложили в середине 1950-х Джон Бэкус из MIT и Боб Бемер из IBM, после чего ей плотно занялись в MIT и Оксфорде. «Научить» ранние компьютеры работать в таком режиме было весьма непросто: данные каждого пользователя и его программ должны были храниться в одной и той же машине, способной быстро переключаться между ними. Это занимало бесценные тогда компьютерные циклы, и поначалу, на медленных машинах, это было проблемой.
Фернандо Хосе Корбато и его команда из вычислительного центра MIT стали пионерами в деле практического воплощения этой идеи, продемонстрировав в ноябре 1961 году в деле программный пакет CTSS: Compatible Time-Sharing System. Он работал на специально модифицированной ламповой ЭВМ IBM 709. Затем, после настоятельного убеждения начальства в важности и полезности систем разделения времени, в 1962-м CTSS перенесли на более совершенный транзисторный мейнфрейм IBM 7090. В итоге, в 1963-м, он обосновался на модифицированной же IBM 7094, оставшейся в истории ВЦ MIT как «синяя машина».
Машина в первом варианте имела три или четыре пользовательских терминала Friden Flexowriter. К каждому из них прилагались три блока магнитных ленточных запоминающих устройств IBM 729 Magnetic Tape Unit. При общей памяти IBM 7094 в 32 36-битных «kilowords» пользователи имели доступ к 27000 «слов», ещё 5000 были зарезервированы для операционной системы.
Практический рабочий доступ к CTSS пользователи вычислительного центра MIT получили летом 1963-го года. В октябре 1963-го CTSS развернули на ещё одной IBM 7094, которую назвали «красной машиной» (привет, Морфеус!). В последующие годы к терминалам этих двух ЭВМ с системой разделения времени получили доступ не только сотрудники MIT, но и пользователи из Калифорнии, а затем — из Оксфорда и Эдинбургского университета. А ведь дело было до первого запуска прото-интернета ARPANET в 1969 году.
И всё бы хорошо, но дело было на одном из пиков холодной войны: как раз во время отладки CTSS и её подготовки к практическому применению мир побывал на грани ядерной войны во время Карибского ракетного кризиса. Вычислительные мощности тех лет часто применялись для решения деликатных вопросов, в значительной степени связанных с военными программами. Файлы и хранящаяся в них информация, нередко были делом секретным, или, по меньшей мере, для служебного доступа. Вдруг кто-то из имеющих доступ к системе разделения времени работает на КГБ? Тем паче, что каждый из терминалов использовали разные люди, вычислительные мощности были нужны всем и во всё больших объёмах.
Уже на стадии работ по созданию CTSS возник вопрос: как совместить рациональное использование вычислительных мощностей с тем, чтобы воспрепятствовать доступу любого пользователя к любым данным на «синей» или «красной» машине? Одной из идей было предложить пользователям в начале работы вводить ответы на контрольные вопросы: вроде номера паспорта или водительского удостоверения, «девичьей фамилии матери» и тому подобного. Но в связи с перманентным тогда дефицитом памяти Фернандо Корбато решил, что пароль банально потребует меньше места.
И ещё в 1961 году, при создании CTSS, «прикрутил» к ней пароли. Для подключения к системе через терминал каждый пользователь должен был вводить индивидуальный пароль, позволяющий получить доступ только к его файлам. Более того, было предусмотрено даже отключение печатающего устройства при вводе пароля: для пущей секретности и безопасности.
Фернандо Корбато и «железо» его проекта
Впрочем, система была крайне простой и где-то примитивной. В созданной в интересах безопасности системе безопасность доступа к паролям не особенно предусматривалась: для неё не хватало ограниченных машинных ресурсов. Все пароли хранились в одном мастер-файле на мейнфрейме.
Уже год спустя, в 1962-м, до ввода в практическую эксплуатацию, произошёл первый взлом паролей. Аспирант и сотрудник команды Алан Шер, которому постоянно не хватало отведённых ему на работу с CTSS четырёх часов в неделю, в один прекрасный день «психанул». Он прописал команды, и получил на выходе распечатку мастер-файла с паролями всех пользователей. И даже поделился секретом с парой коллег. В чём чистосердечно признался, но только спустя 25 лет.
И ладно бы хитрый взлом — но в 1966 году из-за сбоя в системе CTSS сама вывела при приветствии вместо соответствующего текста мастер-файл со списком паролей всех пользователей. После чего работавшие с CTSS сотрудники, успевшие записать выведенное, периодически «подкалывали» коллег посредством разных безобразий под их «учётками». В основном невредно и беззлобно, на уровне подписи условного «превед» в чужих файлах.
В целом, созданная Корбато система паролей была весьма примитивной, где-то наивной и не слишком защищённой от взломов. Только в 1970-х годах криптограф Роберт Моррис-старший из Bell Labs изобрёл хэширование: процесс, с помощью которого строка символов трансформируется в цифровой код, представляющий собой заложенную пользователем фразу. В 1988 году «Червь Морриса» осуществил первый массовый взлом паролей в Интернете. С тех пор и компьютерные пароли, и способы их взлома прошли огромный путь — но первым в деле «паролизации» компьютеров и данных всё же был Фернандо Хосе Корбато.
В 1990 году за создание CTSS и паролей к ней Фернандо Хосе Корбато получил одну из самых престижных наград в IT-сфере, а именно Премию Тьюринга за большой вклад в информатику. Впрочем, сам он к концу жизни — а скончался Корбато в 2019-м году — пребывал в несколько мрачном настроении по поводу бесконечного обилия паролей во всемирной сети. И жаловался, что ему приходится хранить список паролей к разнообразным аккаунтам на трёх бумажных листах.
Всем привет! Началась эта история полтора года назад, когда я наткнулся на объявление о продаже «динозавра» на одной известной интернет-барахолке. При встрече с продавцом я узнал что его забрали с работы в качестве зарплаты в 90х. Примерно в 2000 году компьютер был заброшен на антресоль и забыт.
Не раздумывая я купил его и принёс домой.В комплект с системником я получил EGA-монитор,
DIN5-клавиатуру и COM-мышь. Лёгкий осмотр показал что это брендированный компьютер компании «MINICOMP», собранный в Мумбаи.
К сожалению, точную дату изготовления мне найти не удалось. По косвенным данным это могут быть года от 1989 до 1992.
После чистки я смог его полностью осмотреть. Итак, конфигурация была такой:
CPU — Intel 80286 12Mhz + Math coprocessor Intel 80287
RAM — 640 base + 384 extended
Video — Paradise 38315B
HDD — Seagate ST-251 -0
FDD — TEAC FD-55GFR 5.25"
Также были установлены контроллер MFM жёстких дисков (он же контроллер FDD) и контроллер COM/LPT-портов, собственного производства MINICOMP.
Собрано это всё было на Motherboard 286-NEAT. Она имеет 8 ISA слотов, из которых три 8 bit и пять 16 bit.
В первоначальном состоянии он включался, но батарейка BIOS`а была разряжена и сам BIOS сброшен. Приходилось вбивать параметры HDD вручную, что удобным назвать нельзя. Неожиданно, но HDD оказался живым (хоть на нём и было много сбойных блоков). Дабы копировать программы, 5.25" флоппи был заменён 3.5".
Можете посмотреть видео запуска этой сборки, для простоты назовём её V1. Только смотрте аккуратнее, CRT монитор сильно мелькает на камеру.
Дальше я просто добавил аутентичности
На монитор был установлен «защитный экран», как важная часть образа компьютера 90х.
Хотел было поставить WIN/286, но он требует более старой версии DOS. Так что остановился на Windows 3.1, который умеет работать в защищённом режиме 286. Плюс подредактировал Config.sys и AUTOEXEC.BAT для удобной работы.
Также сменил клавиатуру на более подходящую по времени и дизайну.
Колонки, которые вы могли видеть на фото, работают напрямую от звуковой карты, никакой внешний усилитель там не участвует. Таким образом эту компоновку можно назвать V3.5 и последней на данный момент.
На видео я снимаю LCD-монитор, т.к. CRT сильно мерцает и постоянно сбивает автофокус видеокамеры.
Спасибо за просмотр, всего доброго. Надеюсь вам понравилось.
3-5 октября 2017 года в Зеленограде прошла очередная конференция SORUCOM. Название SORUCOM можно трактовать как английскую аббревиатуру для названия «Советские и российские компьютеры», полное же название на русском языке звучит длиннее: «Развитие вычислительной техники в России и странах бывшего СССР: история и перспективы». Конференция проходит раз в три года, начиная с 2006 года, и я принимал участие в 3-х последних. ИЯФ (Институт ядерной физики, где я работаю) ранее многое делал в области вычислительной техники самостоятельно, в наших докладах описывался легендарный «Одрёнок» (разработанная в ИЯФ управляющая микро-ЭВМ в стандарте КАМАК) , процессоры «АП-20» и «АП-32» (специализированные RISC-процессоры, в разработке которых я участвовал), были доклады по транспьютерным разработкам и сетевым технологиям. В этот раз мой доклад не был готов вовремя, и он не был включён в программу конференции. Но тема планируемого доклада базировалась на материалах предыдущих конференций, была общей и довольно дискуссионной — «Два решения о копировании американской техники и их последствия для развития компьютерных технологий в СССР». Излагая основные тезисы этого доклада в рамках данной статьи можно, таким образом, рассказать и о самой конференции. Сама же тема ранее обсуждалась в серии статей «Две трагедии советской кибернетики» . Данная же статья предварительно была опубликована в институтском вестнике «Энергия-импульс» как небольшой отчёт о командировке на конференцию и потому очень кратко излагает суть доклада.
Как эта тема возникла? Идея такого доклада возникла у меня в результате бесед с участниками конференции, многие доклады были настолько насыщены описаниями трагических событий, что вызывали гнетущее впечатление общего технологического упадка, который произошёл в 70-х годах прошлого века в СССР. В результате чего? СССР начал свои разработки в области вычислительной техники с заметным отставанием от США, но к концу 60-х годов это отставание было практически ликвидировано. Вершиной творческого успеха советских разработчиков можно считать ЭВМ БЭСМ-6, созданную коллективом ИТМиВТ под руководством С.А. Лебедева. Разработка этой ЭВМ была закончена в 1966 году, её производительность составляла 1 млн. операций в секунду. В этом же году в США фирма CDC начинает производство компьютера CDC-6600 разработки Сеймура Крея с заявленной производительностью 3 млн. операций в секунду. Этот компьютер считается лидером по производительности на тот момент. Однако анализ архитектурных особенностей компьютеров заставляет усомниться в преимуществах американского конкурента. Имея одинаковую частоту в 10 МГц, БЭСМ -6 имела явно выраженную конвейерную архитектуру, в то время как центральный процессор CDC-6600 содержал 10 параллельных логических устройств, могущих работать одновременно только чисто теоретически. Позднее Сеймур Крей выпустил упрощённый вариант компьютера без параллельных блоков – CDC-6400, и этот вариант компьютера имел производительность всего 200 тысяч операций в секунду. Такова же была реальная производительность CDC-6600 (производительность, которую мог бы показать компьютер на тестах), Сеймур Крей использовал параллельные блоки лишь для рекламной накрутки производительности. БЭСМ-6 была непризнанным мировым лидером по производительности, её архитектура была передовой к моменту своего появления.
Имели свои технологические преимущества и другие советские ЭВМ, в частности ЭВМ серии «Урал» («Урал-11», «Урал-14», «Урал-16») разработки пензенского коллектива Б.И. Рамеева имели возможность работать в сопряжении с другими ЭВМ, архитектура этих ЭВМ позволяла создавать многомашинные вычислительные комплексы. Благодаря этим технологиям Интернет мог возникнуть много раньше и совсем в другой стране. Почему же мы, добившись заметных успехов в конце 60-х, так сдали свои позиции в 70-х, а к концу советской эпохи вообще перестали разрабатывать собственные образцы и только тиражировали американские?
История вычислительной техники в СССР включает в себя странный момент – решение о введении «Единой Системы» — линии ЭВМ, копировавшей архитектуру американских компьютеров серии IBM-360. Решение о введении этой политики копирования было сделано в 1967 году, практически сразу после появления БЭСМ-6, которая стала не только лидером мировой компьютерной индустрии, но и последним по-настоящему серийным и самостоятельным продуктом отечественной электроники. Не смотря на значительные достижения отечественных конструкторов вычислительной техники, в конце 1966 г. на заседании ГКНТ и Академии наук СССР при поддержке министра МРП В. Д. Калмыкова, Президента АН СССР М. В. Келдыша принимается историческое решение о копировании серии IBM-360. В технологическом плане эти компьютеры отставали от БЭСМ-6 и компьютеров серии «Урал».
Автор, академик Гурий Иванович Марчук и его сын — директор ИСИ Александр Гурьевич Марчук
Под эту грандиозную программу были переориентированы многие НИИ и заводы, многим специалистам пришлось переучиваться и переквалифицироваться, а министерству электронной промышленности была поставлена задача о копировании элементной базы IBM. Так была создана новая идеология копирования западных образцов электроники вместо создания своих. Позже, в 1989 году, Рамеев, анализируя состояние парка вычислительных машин в СССР, приходит к выводу, что отставание от технологического уровня запада составляет уже около 20 лет. Так в парке ЭВМ в 1989 году основной массовой ЭВМ стала ЕС-1022 (3396 штук), выпускавшаяся с 1974 года и являвшаяся копией IBM360/50 разработки 1965 года. При этом ЭВМ «Минск-32», выпускавшаяся до этого на минском заводе, имела лучшие характеристики.
В 2011 году по дороге на конференцию SORUCOM-2011, которая проходила тогда в Великом Новгороде, мне посчастливилось оказаться в одном купе поезда с академиком Гурием Ивановичем Марчуком, бывшим президентом Академии Наук СССР (1986—91). В 1967 году он был директором Вычислительного центра Сибирского отделения Академии Наук СССР и участвовал в судьбоносном совещании о введении ЕС. В комиссии участвовал также Андрей Петрович Ершов, ещё один будущий академик из новосибирского Академгородка, известный теоретик программирования. По словам Гурия Ивановича оба они тогда выступили против копирования американцев. И на конференции SORUCOM в своём выступлении академик высказался против того решения. Он заявил, что это было тупиковое решение, повлёкшее затем к хроническому отставанию СССР в развитии вычислительной техники. Собственно это же очевидно — тот, кто копирует, не имеет шансов обогнать.
Решение Минрадиопрома о копировании системы 360 фирмы IBM было не единственным в своём роде. В 70-ых годах началось развитие нового поколения машин – на основе микропроцессоров. Производством микроэлектроники занималось другое ведомство – министерство электронной промышленности. Запрет МРП на оригинальные разработки не действовал на разработчиков микроэлектроники и тут наши разработки не уступали западным. Созданный по решению правительства в 1961 году зеленоградский центр микроэлектроники начал создавать не только микросхемы, но и микропроцессорные комплекты. Специальный вычислительный центр (СВЦ) в Зеленограде разработал первый в стране отечественный МПК серии 587. На его основе была создана первая в стране отечественная микро-ЭВМ «Электроника-НЦ», представленная на выставке «Связь-75» в 1975 году. Это была 16-разрядная двух-платная ЭВМ в компактном корпусе. Она имела ОЗУ емкостью 512 16-разрядных слов и программируемый интерфейс ввода/вывода. Быстродействие – 250 000 оп./с Позднее появились МПК серии К588, К1883, К1802. На базе однокристальной микро-ЭВМ К1801ВЕ1 в 1981 году был создан первый в стране персональный компьютер «Электроника-НЦ-8010». И в том же 1981 году руководство МЭП издаёт приказ, запрещающий отечественные разработки с оригинальной архитектурой! Стало обязанностью копирование архитектуры PDP-11 американской фирмы DEC. Архитектура «Электроника-НЦ» попала под запрет.
Попали под запрет и разработки ленинградского ЛКТБ – микро-ЭВМ «Элетроника-С5», которая также имела 16-разрядную архитектуру. Доклад о разработках ЛКТБ на конференции представлял его бывший руководитель Виктор Пантелеймонович Цветов и его доклад был наполнен горечью об утраченных возможностях. Так же как и зеленоградский СВЦ коллектив ЛКТБ был разрушен, его наработки утрачены. Так же как приказ МРП в 1967 году, приказ руководства МЭП пришёлся на момент значительного успеха советских разработчиков микро-ЭВМ. Создаётся впечатление, что такие решения принимались именно из-за наличия успехов. Надо заметить, что развитие вычислительной техники значительно влияет на оборонительный потенциал страны. Так, система ПРО в СССР вошла в строй значительно раньше американской – первый успешный тест был сделан в 1961 году и это обеспечивалось развитыми средствами управления на основе быстродействующих ЭВМ (их разрабатывал СВЦ, уничтоженный приказом МЭП). СССР опередил США по системам ПРО почти на 40 лет и в этом была заслуга отечественных разработчиков вычислительной техники. Не было ли внешнего влияния на руководство двух министерств, в связи с этим важным моментом? Или тут простая борьба ведомств и личные интересы руководства? Пока это остаётся загадкой истории.
PS. Ещё раз напомню, что данная статья лишь очень кратко излагает очень важную тему, обсуждаемую в большой серии статей «Две трагедии советской кибернетики». И эта серия ещё не закончена, она ещё ждёт своего продолжения…
Читайте также: