Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Olivetti Programma 101 , также известный как Perottina или Р101 , является одним из первых «все в одном» коммерческий настольных программируемых калькуляторов , [1] [2] , хотя и не в первую очередь. [3] Созданный итальянским производителем Olivetti из Ивреи , Пьемонт , и изобретенный итальянским инженером Пьером Джорджио Перотто , P101 имеет основные характеристики больших компьютеров того периода. Он был представлен на Всемирной выставке в Нью-Йорке в 1964 году ; массовое производство началось в 1965 году. Футуристическийдизайн для своего времени, Programma 101 стоила 3200 долларов [4] (что эквивалентно 26000 долларов в 2019 году). Было продано около 44 000 единиц, в основном в США.

Его обычно называют печатным программируемым калькулятором или настольным калькулятором, потому что его арифметические инструкции соответствуют операциям калькулятора. [5] [6]

Возможности [ править ]

Programma 101, вид спереди с принтером и клавишами программирования

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

Программирование похоже на язык ассемблера , но проще, так как вариантов меньше. Он управляет обменом между регистрами памяти и регистрами вычислений, а также операциями в регистрах. Есть 16 инструкций перехода и 16 инструкций условного перехода. Его особенности, связанные с инструкциями условного перехода, алфавитно-цифровым языком программирования, внутренней памятью и системой хранения данных, определяют его как «компьютер». Тридцать два оператора метки были доступны в качестве пунктов назначения для команд перехода и / или четырех стартовых клавиш (V, W, Y, Z). [7]

Всего имеется 10 регистров памяти: три для операций (M, A, R); два для хранения (B, C); три для хранения и / или программы (при необходимости назначаются: D, E, F); и два только для программы (p1, p2). Каждый полный регистр содержит 22-значное число со знаком и десятичной точкой или 24 команды, каждая из которых состоит из буквы и символа. [8] Пять регистров (B, C, D, E, F) можно разделить на половинки регистров, каждый из которых содержит 11-значное число со знаком и десятичной точкой. Таким образом, его наиболее отличительное структурное отличие от более поздних компьютеров состоит в том, что его пространство команд и пространство данных функционально разделены.

Сохраненные программы могут быть записаны на пластиковые карты размером примерно 10 см × 20 см, которые имеют магнитное покрытие с одной стороны и место для записи с другой. Каждая карта может быть записана на двух полосах, что позволяет хранить две программы. На карте хранится пять регистров; два регистра предназначены для программного кода, остальные три регистра (D, E, F) могут использоваться для кода и / или чисел. Инструкции занимают один байт, а магнитная карта может содержать 120 инструкций.

В больших компьютерах, таких как Olivetti Elea 9003, инструкция занимает 8 байт; 120 инструкций занимают почти 1 Кбайт; общий объем памяти в базовых моделях составляет 20 Кбайт.

Раньше компьютеры были дорогими, и ими могли пользоваться только специалисты. P101 был простым и экономичным, а программы на магнитных картах на простом машинном языке позволяли использовать его без знания языка программирования. [9] [10] [11] [12] [13]

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

Строительство [ править ]

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

Дизайн и эргономика [ править ]

Раскладка клавиатуры

Оливетти славился своим вниманием как к инженерным, так и к дизайнерским аспектам, о чем свидетельствует постоянная коллекция Музея современного искусства . Programma 101 - еще один пример такого внимания. Инженерно-накрест, команда упорно трудилась , чтобы доставить очень простой продукт, то , что кто -то может использовать. Чтобы позаботиться об эргономике и эстетике продукта, которого раньше не было, Роберто Оливетти позвонил Марио Беллини , молодому итальянскому архитектору:

Я помню, как однажды мне позвонил Роберто Оливетти: «Я хочу видеть вас по поводу сложного проекта, над которым я работаю». Он включал в себя дизайн не коробки, содержащей механизмы и штампованные схемы, а личного объекта, что-то, что должно было жить с человеком, человеком со своим стулом, сидящим за столом или рабочим столом, и что должно было начать отношения понимания, взаимодействие, что-то совершенно новое, потому что до этого компьютеры были такими же большими, как шкаф. К шкафу у нас отношения нет: ведь самые красивые гардеробы исчезают в стене. Но это был не шкаф или коробка, это была машина, созданная, чтобы быть частью вашего личного окружения.

-  Марио Беллини, 2011, «Программа 101 - память будущего», цит.

Дизайн взаимодействия и удобство использования [ править ]

Магнитная карта Olivetti P101

Одним из прямых результатов внимания команды Programma 101 к целям, ориентированным на человека, является изобретение программируемой магнитной карты, революционного предмета для того времени, позволяющего любому просто вставить ее и выполнить любую программу за несколько секунд. [14]

Это очень портативное и эффективное решение: небольшая магнитная полоса с запомненной программой и место на другой стороне для написания описания. Программа загружается, просто вставляя карту вверху, и когда карта выходит из нижней части, она идеально совмещается с клавишами V, W, Y, Z таким образом, что автор мог бы написать на карте метки для этих кнопок, чтобы пользователь знал об их новых функциях. [15]

История [ править ]

Он был спроектирован инженером Olivetti Пьером Джорджио Перотто из Ивреи . Стиль, приписываемый Марко Занусо, а на самом деле Марио Беллини , был эргономичным и инновационным для того времени и принес Беллини премию Compasso d'Oro Industrial Design Award.

Разработанный между 1962 и 1964 годами, он был спасен от продажи компьютерного подразделения компании GE благодаря сотруднику, который однажды ночью изменил внутреннюю категоризацию продукта с «компьютера» на «калькулятор», оставив небольшую команду внутри Olivetti и создав несколько неловкие ситуации в офисе, так как здание, кроме этого офиса, тогда принадлежало GE. [16] В 1961 году Оливетти построил гораздо более крупный компьютер, разработанный совместно с Федерико Фаггин, который послужил моделью для программируемого калькулятора. [17]

Programma 101 была представлена ​​на Всемирной выставке в Нью-Йорке в 1964 году и вызвала большой интерес. Было продано 40 000 единиц; 90% из них в США, где цена продажи составляла 3200 долларов [4] (увеличившись примерно до 3500 долларов в 1968 году [7] ).

Hewlett-Packard было приказано выплатить Olivetti около 900 000 долларов (7,3 миллиона долларов в настоящее время [18] ) в качестве гонорара после копирования некоторых решений, используемых в Programma 101, таких как магнитная карта и архитектура, в HP 9100 . [19] [20]

Около 10 [21] Programma 101 были проданы НАСА и использовались для планирования посадки Аполлона-11 на Луну.

К Apollo 11 у нас был настольный компьютер, что-то вроде того, что называлось Olivetti Programma 101. Это был своего рода суперкомпьютер. Это было, вероятно, полтора квадратных фута и около восьми дюймов в высоту. Он будет складывать, вычитать, умножать и делить, но он запоминает последовательность этих вещей и записывает эту последовательность на магнитную карту, магнитную полосу длиной около фута и шириной два дюйма. Таким образом, вы могли написать последовательность, программную последовательность и загрузить ее туда, и, если хотите, антенна с высоким коэффициентом усиления лунного модуля была не очень умной, она не знала, где находится Земля. [...] Мы должны были бы запустить четыре отдельные программы на этой Programma 101 [...]

-  Дэвид У. Уиттл, 2006 [22]

Р101 упоминаются в качестве части системы , используемой в ВВС США , чтобы вычислить координаты для наземных направленных взрыва из В-52 Stratofortress целей во время войны во Вьетнаме . [23]

Симулятор [ править ]

В 2016 году симулятор Programma 101 [24] был разработан на факультете информационной инженерии и электротехники Университета Кассино . Работы проводились под непосредственным руководством инж. Джованни Де Сандре запускает свой симулятор Excel.

Ссылки [ править ]

  1. ^ "Электронный калькулятор Olivetti Programma 101" . Веб-музей старого калькулятора . технически машина представляла собой программируемый калькулятор, а не компьютер.
  2. ^ "2008/107/1 Компьютер, Programma 101 и документы (3), пластмассовые / металлические / бумажные / электронные компоненты, архитектор оборудования Пьер Джорджио Перотто, разработанный Марио Беллини, сделанный Оливетти, Италия, 1965-1971" . www.powerhousemuseum.com . Проверено 20 марта 2016 .
  3. ^ "Электронный калькулятор Olivetti Programma 101" . Веб-музей старого калькулятора . Похоже, что калькулятор Mathatronics Mathatron предшествовал [sic] выпуску на рынок Programma 101.
  4. ^ а б "Кибер-герои: Камилло Оливетти" . Улей Разума . Проверено 7 ноября 2010 .
  5. ^ "Olivetti Programma 101" Perottina " " .
  6. ^ «Примечание в: РАЗЫСКИВАЕТСЯ - Data Acquisition Corp. DAC-512» . Веб-музей старого калькулятора . См. Сноску.
  7. ^ а б Белл, К. Гордон; Ньюэлл, Аллен (1971). «Глава 19: Настольный калькулятор Olivetti Programma 101» . Компьютерные структуры: материалы и примеры . Макгроу-Хилл . п. 235 . ISBN 0-07-004357-4. Проверено 17 декабря 2009 .
  8. ^ Владимир Заневский (4 сентября 2016 г.), Olivetti Programma 101 - Utilizzo dei registri , получено 4 сентября 2016 г.
  9. ^ 101proj (21 декабря 2010 г.), Programma 101 - Memory of Future , получено 20 марта 2016 г.
  10. ^ Archivio Nazionale Cinema d'Impresa (2013-12-03), Spot - Olivetti - calcolatore - Programma 101 , получено 20 марта 2016 г.
  11. ^ «Невероятная история первого ПК 1965 года» . Pingdom Royal . Архивировано из оригинала на 2012-08-30 . Проверено 4 апреля 2016 .
  12. ^ "101 проект" . www.101project.eu . Архивировано 22 апреля 2016 года . Проверено 4 апреля 2016 .CS1 maint: неподходящий URL ( ссылка )
  13. ^ «Премио Перотто - Пресса» . www.piergiorgioperotto.it . Проверено 4 апреля 2016 .
  14. ^ "Электронный калькулятор Olivetti Programma 101" . Веб-музей старого калькулятора .
  15. ^ Бономи, Франческо. «Магнитная карта Programma 101» . ИТ : Силаб.
  16. ^ "Programma 101 Память будущего / Quando Olivetti Inventò il PC" . Исторический канал . YouTube. 26 июня 2011 г.
  17. ^ "Устная история Федерико Фаггина" (PDF) . Музей истории компьютеров. 2006. Архивировано (PDF) из оригинала 10.01.2017 . Проверено 11 мая 2020 .
  18. ^ Федеральный резервный банк Миннеаполиса. «Индекс потребительских цен (оценка) 1800–» . Проверено 1 января 2020 года .
  19. ^ "Olivetti Programma P101 / P102" . Старые компьютеры . Проверено 11 мая 2020 . P101, и особенно магнитная карта, были защищены патентом США (3 495 222, Perotto et al.), И это дало Olivetti более 900 000 долларов гонорара только от HP за повторное использование этой технологии в серии HP9100.
  20. ^ Перотто, Pier Giorgio (10 февраля 1970). «3 495 222 ЭВМ с программным управлением» (несколько) . Патентное ведомство США . и другие. Патенты Google . Проверено 8 ноября 2010 года .
  21. ^ "Programma 101 Память будущего / Quando Olivetti Inventò il PC" . Исторический канал . 26 июня 2011 г.
  22. Перейти ↑ Whittle, David W (16 февраля 2006 г.). Джонсон, Сандра, интервьюер, транскриптор и (ред.). «Космический центр НАСА» ( PDF ) . Устная история проекта . Хьюстон, Техас .
  23. ^ Shawcross (1991). «Бомбардировка Камбоджи: критика». В Роттере, Эндрю (ред.). Свет в конце туннеля: Антология войны во Вьетнаме . Нью-Йорк. п. 280 . ISBN 0-312-04529-8.
  24. ^ Симулятор Programma 101

Внешние ссылки [ править ]

  • Bonomi, Франческо, описание Р-101 , IT : Silab , извлекаться 2009-12-17.
  • Оливетти, Общее справочное руководство Programma 101 , размещенное в Старом веб-музее калькулятора , получено 17 декабря 2009 г.
  • Внутренние изображения Старый Калькулятор Веб-музей.
  • Симулятор Olivetti Programma 101
  • «Общее справочное руководство» . Старый музей калькулятора.
  • Техническое описание Olivetti Programma 101 с картинной галереей , автор Альфредо Логиоиа