avshap: (necron_pic)
avshap ([personal profile] avshap) wrote2011-09-15 11:22 am

К вопросу об оптимизме…

Небольшая цитата из книги «Автоматические цифровые машины» 1956 года (на русском вышла в 1959 году

В 1947 г., ещё до того, как запоминающее устройство какой-либо быстродействующей машины было действительно закончено, в Принстоне было произведено исследование, в результате которого был сделан вывод, что 4096 чисел, взятых с точностью 10–12 десятичных знаков (т.е. 35–45 двоичных разрядов), можно считать удовлетворительным объёмом быстродействующей внутренней памяти машины. Конечно, она должна быть подкреплена менее быстродействующей памятью, например на магнитной проволоке или ленте, способной полностью очистить или вновь заполнить главное за- поминающее устройство за время от 0,1 до 1 сек и обладающей ёмкостью в 10⁵÷10⁶ слов.

Теперь, когда машины построены и работают, становится очевидным, что эта примерная оценка требований к памяти, хотя и желательна математически, в настоящий момент (1956 г.) не является действительно осуществимой технической задачей. Тщательное исследование работы, произведённой существующими машинами, показывает, что для быстродействующей памяти практически достаточной емкостью является 512—1024 слова и что для её подкрепления достаточна более медленная память в 2·1О⁴ слов.

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

  1. сверхбыстродействующую 32–128 слов с временем выбора 1–5 мксек;
  2. быстродействующую память на 1024–4096 слов на магнитных барабанах или им подобных устройствах, обладающую временем выборки около 1 мсек;
  3. медленно работающую память на магнитной ленте или проволоке, способную заполнить или очистить память за 1÷0,1 сек и обладающую емкостью в 10⁵÷10⁶ слов.
Эти устройства должны быть дополнены арифметическим узлом и устройством управления, работающими с требуемой скоростью; работа всей машины почти наверняка будет происходить по параллельному способу.

P.S. А вообще при чтении описаний элементной базы ЭВМ первого поколения испытываешь хтонический ужас. Как вам, к примеру, селектроны: матричные электровакуумные ЗУ?

[identity profile] khathi.livejournal.com 2011-09-15 05:36 am (UTC)(link)
Для тупого числогрыза или микроконтроллера регистровая память в 4К слов и посейчас более чем достаточна. А круче ртутных линий задержки и ЭЛТ в качестве ОЗУ я таки не видел. ;)

[identity profile] avshap.livejournal.com 2011-09-15 05:49 am (UTC)(link)
Для тупого числогрыза или микроконтроллера регистровая память в 4К слов и посейчас более чем достаточна.
А вот для его программирования уже нет (EMACS — Eight Megabytes And Constantly Swapping ;).

А круче ртутных линий задержки и ЭЛТ в качестве ОЗУ я таки не видел. ;)
А селектрон от ЭЛТ недалеко ушёл: «Селектрон в основном состоит из двух взаимно перпендикулярных сеток из проводов а₁,...,аn; b₁,...,bn(см. рис. 99). Источник электронов а образует электронное облако, оно притягивается к сетке а, b под действием тех ее элементов, которые заряжены положительно. Однако при попытке пройти через сетку электроны отталкиваются всеми ее участками, за исключением тех, которые с четырех сторон окружены положительными проводниками; таким образом выбирается требуемое окно, а область запоминания, находящаяся за ним, может быть использована для чтения или записи любым из ранее описанных методов.»

[identity profile] khathi.livejournal.com 2011-09-15 05:51 am (UTC)(link)
Да я в курсе. Просто это ненужное усложнение: иконоскоп в десятки раз дешевле, а работает ничуть не хуже, разве что несколько более громоздок.

[identity profile] khathi.livejournal.com 2011-09-15 05:52 am (UTC)(link)
Селектрон же, в сущности, — просто попытка ужать систему развёртки ЭЛТ в габариты среднестатистической лампы.

С памятью на ЭЛТ я не сталкивался.

[identity profile] sanitareugen.livejournal.com 2011-09-15 06:42 am (UTC)(link)
Знаю, что из неё в своё время сделали один из первых в мире (первый в СССР - уж точно) дисплей. На "Стреле" один из блоков памяти вытащили на обозрение, запрограммировали запись туда единичек и во время полёта "Луны-1" показывали положение.
А вот ртутные трубки - имел дело. Правда, там спецмашинка была, "электронная бухгалтерская", такой себе гибрид калькулятора с пишмашинкой, лет 30 тому. И, похоже, ЗУ там с какого-то военного изделия было (не легендарная ли память ЭВМ комплекса С-300, на 32К, "сменяемая силами расчёта из двух солдат"?).

Re: С памятью на ЭЛТ я не сталкивался.

[identity profile] khathi.livejournal.com 2011-09-15 06:44 am (UTC)(link)
А не легендарная ли МИР-1, ака Машина для Инженерных Расчётов, сиречь программируемый калькулятор размером в стол?

Нет. Именно электронная бухмашина.

[identity profile] sanitareugen.livejournal.com 2011-09-15 07:50 am (UTC)(link)
Табуляцию на документах металлическими скобками ставили, а программировалась... Ассемблер для 1С представляете? Примерно то же самое, но круче.
А МИР-1 попрошу не обижать. Калькулятор с системой аналитических преобразований? И с произвольно увеличиваемой точностью вычислений?
И, кстати, память у него была всё же ферритовая.

Re: Нет. Именно электронная бухмашина.

[identity profile] khathi.livejournal.com 2011-09-15 07:53 am (UTC)(link)
Хм, интересно, про такую не слышал. Чего у нас только народ не нарожал в своё время... А МИР-1 все очень любили. Саму её я уже не застал, но застал тех, кто её помнил. ;) Пожалуй до самой Искры-226, при всей её кривизне, не было у нас столь же удачной малой инженерной машины.

"Искра-554"

[identity profile] sanitareugen.livejournal.com 2011-09-15 10:29 am (UTC)(link)
Это была совсем древняя, там программы механически вводились, штифтами. Более новые - "Нева-501", "Искра-555" уже были полноценные микро-ЭВМ,с дисководами под 5" дискетты и СМ-овским на 5Мб. Причём они были "толстые клиенты" для сети с сервером на СМ ЭВМ.
3. ЭБТ (Электронный бухгалтерский терминал)* “Нева 501”.
*Настольный вариант компьютера, ч/б монитор, КНМЛ - кассетный накопитель на магнитной ленте, НГМД - накопитель на гибком магнитном диске, клавиатура, системный блок... Два человека подымают с трудом :-) Программы на языке ЯМБ (язык машин бухгалтерских). Многие современные программеры даже не слышали о таком. Да и зачем это сейчас…

4. ЭВМ *“Искра-555”* – однотумбовый стол в виде компьютера, или компьютер в виде однотумбового стола!!
На месте тумбы – сдвоенный большой дисковод на огромные дискеты. Особо хочу отметить наличие интерфейсного блока для подключения аппаратуры передачи данных - подобие современной сетевой карты. Плюс внешний накопитель СM 5400 емкостью порядка 5 MB

(чьи-то ностальгические воспоминания...)
У всех был язык программировая ЯМБ (Язык Машин Бухгалтерских, также интерпретировали по создателю - Ярошевская Марина Борисовна), на последних, правда, сохранялся для совместимости только.
Математические знания становятся не только необходимым элементом культуры и образования, но и основой профессиональной подготовки. Умение придать экономическим явлениям математическое выражение, представить в формализованном виде движение стоимостей в процессе расширенного воспроизводства намного повышает квалификационные возможности бухгалтера-аналитика, облегчает его общение с системоаналитиками, программистами и другими специалистами, обслуживающими ЭВМ и обеспечивающими функционирование автоматизированных систем управления (АСУ). Бухгалтер-аналитик должен знать также хотя бы один из высокоуровневых алгоритмических языков, а также специальный язык бухгалтерских машин, на котором работают электронные бухгалтерские машины „Искра-554″, „Искра-555″ и „Искра-226″.
(из справочника по профессиям начала 80-х)

Re: "Искра-554"

[identity profile] khathi.livejournal.com 2011-09-15 10:32 am (UTC)(link)
А уж у 226-й-то чего учить? Там же банальный Wang'овский бейсик... Ну и собственный весьма хитровывернутый ассемблер, который на оригинальный Wang'овский был непохож чуть более чем совсем, и на который какие-то киевляне портировали System 7. ;)

Вот этот самый ЯМБ.

[identity profile] sanitareugen.livejournal.com 2011-09-15 11:44 am (UTC)(link)
Портированный на "Искру-226".

Re: Вот этот самый ЯМБ.

[identity profile] khathi.livejournal.com 2011-09-15 11:44 am (UTC)(link)
Ой, мама. Исключительно во имя совместимости?

Совместимости бухгалтеров.

[identity profile] sanitareugen.livejournal.com 2011-09-15 01:13 pm (UTC)(link)
Их переучивать было бы сложнее.
В виде сравнения - напомню о языке RPG. Который сделали в начале 50-х для совместимости ЭВМ с табуляторами начала 20-х, и который благополучно работает до сих пор.
http://en.wikipedia.org/wiki/IBM_RPG

Re: Совместимости бухгалтеров.

[identity profile] khathi.livejournal.com 2011-09-15 01:17 pm (UTC)(link)
Ну, я уж не говорю пр М. ;) Знатоки которого, конечно, конченые мазохисты, но заколачивают такие деньжищи, что всем бы такого. Ибо остановить даже на пять минут старенькую /360-ку какой-нть крупной больницы — физически невозможно. ;)

Re: Это который MUMPS? Он же ДИАМС. Он же Cache

[identity profile] khathi.livejournal.com 2011-09-15 09:10 pm (UTC)(link)
Он самый.

Re: Это который MUMPS? Он же ДИАМС. Он же Cache

[identity profile] khathi.livejournal.com 2011-09-16 04:18 am (UTC)(link)
Кстати, о разработке языков комитетами и профессиональными программистами: в народе MUMPS считается хуже КОБОЛа. ;)

А чем КОБОЛ-то плох?

[identity profile] sanitareugen.livejournal.com 2011-09-16 08:08 am (UTC)(link)
На своём месте - очень и хорош.

Re: А чем КОБОЛ-то плох?

[identity profile] khathi.livejournal.com 2011-09-16 08:10 am (UTC)(link)
Длиннотами, я думаю. Ругают-то его в основном системщики, для которых и С-то порой слишком уж растекается мысию по древу. ;) А уж КОБОЛ-то, в котором пузырьковая сортировка три страницы занимает...

Да, и чтоб два раза не вставать.

[identity profile] sanitareugen.livejournal.com 2011-09-15 11:53 am (UTC)(link)
Спирту на неё отпускалось:
- на общую профилактику раз в месяц по 150 граммов;
- на электронные блоки два раза в год по 12 граммов;
- на АЦПУ раз в месяц по 12 граммов;
- на устройство ввода с перфоленты 96 раз в год (два раза в неделю, примерно) по 15 граммов.
Итого 150х12+12х2+12х12+15х96=1800+24+144+1440=3388 грамм.

Re: Да, и чтоб два раза не вставать.

[identity profile] khathi.livejournal.com 2011-09-15 11:55 am (UTC)(link)
На МИР? Всё равно, с авиацией не шло ни в какое сравнение, где в одном только кондиционере МиГ-а 25-го до полуцентнера шила булькало. ;)

Нет, на "Искру-554".

[identity profile] sanitareugen.livejournal.com 2011-09-15 12:57 pm (UTC)(link)
Ну, МАССАНДРА не зря - прозвище этого агрегата...

[identity profile] max theoristos (from livejournal.com) 2011-09-15 06:08 pm (UTC)(link)
До сих пор со слезой вспоминаю калькулятор с памятью на проволоке.

Механическое ЗУ - это действительно круто.

[identity profile] sanitareugen.livejournal.com 2011-09-15 06:34 am (UTC)(link)
Машина Цузе, в смысле. Причём после войны они выпускались серийно...

Re: Механическое ЗУ - это действительно круто.

[identity profile] avshap.livejournal.com 2011-09-15 06:59 am (UTC)(link)
Механические (точнее электромеханические) там тоже есть. Две разновидности: стержневое и проволочное.

[identity profile] steinkrauz.livejournal.com 2011-09-15 06:34 am (UTC)(link)
Что характерно, про три органа таки оказались правы: кэш, ОЗУ и НЖМД.

[identity profile] khathi.livejournal.com 2011-09-15 06:44 am (UTC)(link)
Не кэш, регистры.

[identity profile] di-halt.livejournal.com 2011-11-07 04:18 am (UTC)(link)
Самое прикольное ЗУ я видел в каком то калькуляторе древнем. Там была такая ракушка в началее ее был пьезодинамик, а в конце микрофон. Всего их было 16шт.

Данные пинались в эту линию задержки, проводились вычисления, пока оно по ракушке дойдет до микрофона, а потом считывались и использовались.