Programma 101 - Programma 101

Programma 101
Olivetti Programma 101 - Museo scienza e tecnologia Milano.jpg
Программа 101
Типрабочий стол программируемые калькуляторы
Дата выхода1965
объем памяти240 байт
ПреемникПрограмма P102

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

Обычно это называется полиграфическим программируемый калькулятор или рабочий стол калькулятор потому что его арифметические инструкции соответствуют операциям калькулятора.[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 инструкций.

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

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

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

строительство

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

Дизайн и эргономика

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

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

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

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

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

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

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

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

История

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

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

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

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

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

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

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

P101 упоминается как часть система используется ВВС США вычислить координаты для наземная бомбардировка из Б-52 Стратофортресс цели во время война во Вьетнаме.[23]

Симулятор

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

использованная литература

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

внешние ссылки