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