stringtranslate.com

ИБМ 5100

Портативный компьютер IBM 5100 — один из первых портативных компьютеров , [1] представленный в сентябре 1975 года, за шесть лет до персонального компьютера IBM и за восемь лет до первого успешного портативного компьютера, совместимого с IBM , Compaq Portable . Это была эволюция прототипа под названием SCAMP (специальный компьютер APL Machine Portable), который был разработан в Научном центре IBM в Пало-Альто в 1973 году. Независимо от того, считался ли он эволюционным по сравнению со SCAMP [2] или революционным, его все равно нужно было подключать к электрической сети. разъем. [3]

Когда в 1981 году был представлен IBM PC, он первоначально назывался IBM 5150, что помещало его в серию «5100», хотя его архитектура не была связана с IBM 5100. [4] Модель 5100 была вторым мобильным компьютером IBM. Ранее IBM 1401 на базе грузовика был сконфигурирован в 1960 году для использования в военных целях и назывался мобильным компьютером. [5]

IBM 5100 была снята с производства в марте 1982 года, когда IBM анонсировала своих более крупных собратьев, IBM 5110 (январь 1978 года) и IBM 5120 (февраль 1980 года).

СКАМП, прототип

Прототип СКАМПА

В 1973 году Билл Лоу сыграл важную роль в создании инженерного прототипа под названием SCAMP (переносная компьютерная машина APL), созданного доктором Полом Фридлом и командой из Научного центра IBM в Лос-Гатос. [6] [7] Журнал PC Magazine назвал SCAMP «первым в мире персональным компьютером». [6]

Инженерный прототип IBM Los Gatos и модель дизайна промышленного дизайнера IBM Тома Харди использовались Лоу в его первых попытках продемонстрировать жизнеспособность создания однопользовательского компьютера. [8]

SCAMP эмулировал мини-компьютер IBM 1130 для запуска APL\1130. [9] В 1973 году APL обычно был доступен только на мэйнфреймах, а большинство настольных микрокомпьютеров, таких как Wang 2200 или HP 9800, предлагали только BASIC .

Поскольку SCAMP был первым, кто эмулировал производительность APL\1130 на портативном однопользовательском компьютере, журнал PC Magazine в 1983 году назвал SCAMP «революционной концепцией» и «первым в мире персональным компьютером». [6]

Описание

IBM 5100 основан на 16- битном процессорном модуле PALM ( Program All Logic in Microcode ) . [10] В информационном руководстве по техническому обслуживанию IBM 5100 модуль PALM также называется контроллером . PALM может напрямую решать64  КБ памяти. Некоторые конфигурации IBM 5100 имели исполняемую систему ROS ( ROM ) и оперативную память общим объемом более64 КБ , поэтому использовалась простая схема переключения банков . Фактические интерпретаторы APL и BASIC хранились в отдельном адресном пространстве Language ROS , которое PALM рассматривает как периферийное устройство. Было доступно двенадцать моделей: с BASIC, APL или с обоими. Память может быть16  КБ ,32 КБ ,48 КБ или64 КБ основной памяти. [11] Модель 5100 продавалась по цене от 8 975 до 19 975 долларов (от 49 000 до 109 000 долларов в сегодняшних долларах). [12]

Его часто описывают как «приблизительно пятьдесят фунтов», [13] его вес был ближе к 55 фунтам (25 кг). В декабре 1975 года компания BYTE заявила: «Добро пожаловать, IBM, в персональные компьютеры». Описывая 5100 как «пакет интерактивных персональных компьютеров весом 50 фунтов», журнал сообщил, что с объявлением компании «персональные компьютеры получают доступ к отраслевому гиганту производства и услуг», хотя и «по более высокой цене». [12]

В одном интегрированном блоке находились клавиатура, пятидюймовый ЭЛТ- дисплей, ленточный накопитель , процессор , несколько сотен КБ постоянной памяти , содержащей системное программное обеспечение , и до64  КБ ОЗУ. [6] Размером он был с небольшой чемодан, весил около55  фунтов (25  кг ) и может транспортироваться в дополнительном чехле, отсюда и обозначение «портативный».

В 1975 году было удивительным техническим достижением собрать в такую ​​маленькую машину полноценный компьютер с большим объемом ПЗУ и ОЗУ, ЭЛТ-дисплеем и стримером. Более ранние настольные компьютеры примерно такого же размера, такие как HP 9830 , не имели ЭЛТ и не имели такого большого объема памяти. Модель 5100 имеет внутренний ЭЛТ (диагональ пять дюймов) и отображает 16 строк по 64 символа. IBM предоставила переключатель, позволяющий пользователю отображать все 64 символа каждой строки или только левые или правые 32 символа (с вкраплениями пробелов). Также имелся переключатель для отображения первых 512 байт основной памяти в шестнадцатеричном формате для диагностических целей.

Для получения печатной копии существовало два решения: принтеры, такие как IBM 5103 , и подключение пишущей машинки через интерфейс. TYCOM 5100 (от компании Tycom Systems Corporation ) позволял управлять пишущей машинкой IBM Selectric , печатающей со скоростью 15,5 символов в секунду. [14]

Для хранения данных использовались съемные магнитные ленточные накопители с четвертьдюймовым картриджем (QIC) , в которых для хранения данных используются стандартные картриджи DC300 .204 КБ . Один привод устанавливался в машину, а второй (модель 5106) можно было добавить в прилагаемую коробку. Формат данных включал несколько типов и записывался записями по 512 байт. Опция гибких дисков появилась только в IBM 5110 . [15]

В то же время IBM анонсировала IBM 5100, а также анонсировала коммуникационный адаптер IBM 5100, который позволял 5100 передавать данные и получать данные из удаленной системы. Благодаря этому 5100 выглядел так же, как коммуникационный терминал IBM 2741 , и был разработан для обеспечения возможности связи с IBM 2741-совместимыми машинами в режиме старт-стоп с использованием нотации EBCD ( расширенная двоично - десятичная кодировка ) , см . [ 16 ] как PTTC/EBCD в документации IBM 2741. [17] EBCD был похож на более распространенный код IBM EBCDIC , но не идентичен. Функция, которая не упоминается ни в одной рекламе этого компьютера, — это дополнительный адаптер последовательного ввода-вывода. Чтобы получить доступ к расширениям портов, их необходимо было загрузить с ленты для языков программирования APL и BASIC. [18] В отличие от коммуникационного адаптера, который можно было использовать только для подключения устройств, поддерживающих IBM 2741, эта функция позволяла пользователям подключаться и писать код для любого устройства, которое использовало стандартный последовательный порт ввода-вывода, включая устройства, произведенные не IBM. [19]

Одно периодическое издание описало «интересную стандартную особенность»; что 5100 можно подключить к телевизору. [11] Приемник внешнего видеомонитора можно подключить к IBM 5100 через разъем BNC на задней панели. В то время как у 5100 на передней панели был переключатель для выбора между белым на черном или черным на белом для внутреннего дисплея. Этот переключатель не повлиял на внешний монитор, который отображал только яркие символы на черном фоне. Скорость вертикальной развертки была зафиксирована на уровне60  Гц .

Соединитель исследовательского устройства

В томе 16, номере 1, странице 41 (1977) журнала IBM Systems Journal статья «IBM 5100 и устройство сопряжения исследовательских устройств — персональная система автоматизации лаборатории» гласила: «Небольшая система автоматизации лаборатории была разработана с использованием IBM Портативный компьютер 5100 в сочетании с устройством сопряжения исследовательских устройств. Эта компактная система представляет собой специализированный компьютер высокого уровня и универсальный интерфейс сбора данных и управления для экспериментов, в которых скорость передачи данных не превышает 9600 бод . Два эксперимента иллюстрируют использование Устройство сопряжения устройств Research, описанное в этой статье, является прототипом устройства сопряжения устройств IBM 7406».

Языки программирования

5100 был доступен с APL , BASIC или обоими языками программирования. [12] На момент появления APL обычно был доступен только на мейнфреймах, а большинство настольных компьютеров, таких как Wang 2200 или HP 9830, предлагали только BASIC. Как настольный компьютер с APL, 5100 конкурировал с более ранним MCM/70 и даже мог быть вдохновлен им . [20]

Машины, поддерживающие оба языка, имели на передней панели тумблер для выбора языка. На передней панели 5100 это был третий переключатель слева: вверх для APL, вниз для BASIC. [11]

Когда инженеры IBM попросили одного бета-тестера, Дональда Полониса, провести анализ, он заметил, что, если людям придется изучать APL, чтобы использовать его, IBM 5100 не сможет стать персональным компьютером. Он пытался внушить тот факт, что персональный компьютер должен быть простым в использовании, чтобы его приняли. [21] Вероятно, специальный набор символов APL и клавиатура APL были основными препятствиями для новичков, легко изучающих APL. APL имел мощные функции для манипулирования данными в виде векторов и матриц , в то время как конкурирующий HP 9830 должен был предлагать языковые расширения в дополнительном ПЗУ для матричных операций.

Хотя руководство по техническому обслуживанию не предназначено для обычных пользователей, в нем описана последовательность клавиш для переключения 5100 в режим обслуживания. В этом режиме можно было читать и записывать непосредственно в ОЗУ, видеопамять, регистры ЦП, векторы прерываний, тактовый счетчик и т. д., используя шестнадцатеричные коды, эквивалентные языку ассемблера. Это позволило писать сложные программы прямо в оперативную память. Поскольку этот режим представлял собой однопользовательскую систему, эффективно работающую без операционной системы, решительный пользователь мог управлять пространством памяти и писать стабильные многозадачные программы, используя прерывания.

Эмулятор в микрокоде

Модель 5100 была основана на инновационной концепции IBM, согласно которой с помощью эмулятора , написанного на микрокоде , небольшой и относительно дешевый компьютер мог запускать программы, уже написанные для гораздо более крупных и гораздо более дорогих существующих компьютеров, без затрат времени и средств на написание и отладку новых. программы. [22]

Были включены две такие программы: слегка модифицированная версия APLSV, интерпретатор APL IBM для мэйнфреймов System/370 и интерпретатор BASIC, используемый на миникомпьютере IBM System/3 . Следовательно, микрокод 5100 был написан для эмуляции большей части функций System/370 и System/3.

Позже IBM использовала тот же подход для представления в 1983 году модели IBM PC XT/370 , которая представляла собой стандартный IBM PC XT с добавлением карты эмулятора System/370.


График

Рекомендации

  1. ^ «Корпорация IBM представляет 50-фунтовый компьютер» . Нью-Йорк Таймс . 10 сентября 1975 года.
  2. ^ «Хронология компьютерной истории». Музей истории компьютеров . Проверено 7 мая 2014 г.
  3. ^ «Техническая деформация времени недели: портативный компьютер весом 50 фунтов» . Проводной .
  4. Элис Росторн (31 июля 2011 г.). «Неуклюжий компьютер, с которого все началось». Нью-Йорк Таймс .
  5. ^ "IBM 1401" . История вычислительной техники Колумбийского университета . Проверено 23 июля 2021 г.
  6. ^ abcd Фридл, Пол Дж. (ноябрь 1983 г.). «SCAMP: недостающее звено в прошлом ПК?». Журнал ПК . Том. 2, нет. 6. С. 190–197 . Проверено 8 января 2015 г.
  7. ^ "IBM SCAMP, Национальный музей американской истории" . Смитсоновский институт . Проверено 15 февраля 2023 г.
  8. ^ Аткинсон, П., (2013) УДАЛИТЬ: История дизайна компьютерного Vapourware. Архивировано 1 марта 2014 г., в Wayback Machine , Лондон: Bloomsbury Publishing .
  9. Фриман, Шанна (19 сентября 2012 г.). «HowStuffWorks «Каким был первый портативный компьютер?». Computer.howstuffworks.com . Проверено 22 июля 2014 г.
  10. ^ Роберсон, Д.А. (июнь 1976 г.). «Портативный компьютер на базе микропроцессора: IBM 5100». Труды IEEE . 64 (6): 994–999. дои : 10.1109/PROC.1976.10253. S2CID  38243836.
  11. ^ abc «Портативный компьютер IBM 5100». Современные данные . Октябрь 1975 г., стр. 50–55.
  12. ^ abc «Добро пожаловать, IBM, в персональные компьютеры». Байт . Декабрь 1975 г. с. 90 . Проверено 19 марта 2016 г.
  13. ^ «Архивы IBM: портативный компьютер IBM 5100» . ИБМ . 23 января 2003 г.
  14. ^ «Периферийное устройство IBM 5100» (PDF) . Аппаратное обеспечение. Датаматизация . Том. 22, нет. 5. Май 1976. с. 212. Передаётся со скоростью максимум 15,5 символов в секунду.
  15. ^ «ИБМ 5110».
  16. ^ Справочное руководство по коммуникациям IBM 5100 (PDF) (первое издание). ИБМ. Сентябрь 1975 г. SA21-9215-0.
  17. ^ Информация производителя оригинального оборудования коммуникационного терминала 2740/2741 (PDF) . Справочная библиотека систем IBM (первое издание). ИБМ. стр. 11–14. А27-3002-0.
  18. ^ Руководство пользователя адаптера последовательного ввода-вывода IBM 5100 (PDF) (второе изд.). ИБМ. Январь 1977 г. SA21-9239-1.
  19. ^ Информационное руководство по техническому обслуживанию связи/последовательного ввода-вывода IBM 5100 (PDF) . ИБМ. п. 1-1. SY31-0429-2 . Проверено 24 декабря 2023 г.
  20. ^ Збигнев Стачняк (2011). Изобретение ПК: история MCM/70. McGill-Queen's Press - MQUP. стр. 140–. ISBN 978-0-7735-8146-3.
  21. ^ Богдан Ион Пуркару (2014). Игры против оборудования. История компьютерных видеоигр: 80-е. Когда инженеры IBM попросили одного бета-тестера Дональда Полониса...
  22. ^ спасение огромной программы APL IBM 1130 «Что такое персональный компьютер?». Журнал ПК . Ноябрь 1983 года.

дальнейшее чтение

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