IBM System/360 Модель 30
![]() | |
![]() IBM System/360 Model 30 в Музее истории компьютеров | |
Производитель | Международная корпорация бизнес-машин ( IBM ) |
---|---|
Семейство продуктов | Система/360 |
Дата выпуска | 7 апреля 1964 г. |
Начальная цена | $133,000+ |
Снято с производства | 22 июня 1970 г. |
Память | 8–64 К ядро |
Веб-сайт | Официальный сайт IBM Archives |
IBM System/360 Model 30 была младшим членом семейства IBM System/360. Об этом было объявлено 7 апреля 1964 года, отправлено в 1965 году и снято с вооружения 7 октября 1977 года. [1] Модель 30 была разработана подразделением IBM General Systems в Эндикотте , штат Нью-Йорк, и произведена в Эндикотте и других производственных площадках IBM за пределами США.
История
[ редактировать ]Модель 30 была популярным мэйнфреймом IBM , который был объявлен в 1964 году наименее мощным из System/360 . [Примечание 1] Серия System/360 была первой линейкой компьютеров в мире, позволяющей писать программы на машинном языке, которые можно было использовать на широком спектре совместимых машин разных размеров. Это была самая маленькая модель, которая имела полный набор команд System/360 (в отличие от модели 20 ) и служила автономной системой, системой связи или спутниковым процессором более крупной системы. [1]
Первая поставка 360/30 состоялась в июне 1965 года компании McDonnell Aircraft . [2]
Наряду с 360/40 , это были две самые прибыльные модели System/360 . [2] на их долю приходится более половины проданных единиц System/360. [3]
Модели
[ редактировать ]
Четыре модели [Примечание 2] изначально предлагались 360/30. [4] Они различаются по объему основной памяти , с которой предлагалась система. C30, D30, E30 и F30 были оснащены соответственно 8 КБ, 16 КБ, 32 КБ и 64 КБ основной памяти. [4] : Рис.5, стр.9
Мало сообщалось о том, что существовало две версии модели 30. [4] : стр.2, 8, 9 известные (в тех редких случаях, когда их вообще различали) как 30-1 и 30-2. Оригинальный 30-1 имел цикл хранения 2,0 микросекунды. Позже, после того как были отгружены первые 1000 30-1, [2] его заменил 1,5-микросекундный 30-2, хотя 30-1 молча остался в каталоге продаж. Они были косметически разными; 30-1 выглядел как другие модели System / 360, с индикаторными лампами, выставленными на передней панели и маркированными, но 30-2 применил ретроградный дизайн, поместив индикаторы за трафаретом, как это было на машинах до 360. как IBM 1401 .
У (более быстрого) 30-2 была дополнительная модель DC30 с 24 КБ памяти. [4] : Рис.4, стр.9
В 7-м издании «Руководства программиста базовой операционной системы IBM System/360», датированном сентябрем 1967 года, первым среди основных изменений перечислена поддержка «промежуточного размера хранилища (24 КБ) для System/360 Model 30». [5]
обновление 96К
[ редактировать ]В ответ на давление конкуренции IBM представила возможность обновления памяти, позволяющую использовать 96 КБ на 360/30. [6] [7] Судя по лицевой панели системы, кажется, что поддержка более 64 КБ была заранее запланирована. [8]
Микрокод
[ редактировать ]модели 30 ЦП использовал 8-битную микроархитектуру всего с несколькими аппаратными регистрами ; все, что видел программист, было эмулируется микропрограммой . [9] [10] Обработка 4-байтового слова заняла (как минимум) 6 микросекунд, исходя из времени цикла доступа к памяти в 1,5 микросекунды. [9] : стр. 1–4
Микрокод хранился в CCROS (Card Capacitor Read-Only Storage), разработанном в Endicott. Изначально предполагалось, что Model 30 и Model 40 будут использовать трансформерное хранилище только для чтения (TROS), разрабатываемое в IBM Hursley , но CCROS было дешевле в производстве. [2] В этой системе использовались майларовые карты размером и формой стандартной перфокарты IBM , поэтому микрокод можно было изменить с помощью перфоратора . Каждая карта содержала 720 бит, а общий микрокод состоял из 4032 60-битных слов. Майлар «покрыт медными выступами и линиями доступа». [11] Отверстие, пробитое в определенном месте, удаляло медную пластинку и кодировало ноль, непробитые места считывались как единицы. [11]

Конфигурация системы
[ редактировать ]Типичная ранняя базовая система Model 30 имела следующую конфигурацию: [12] | |
---|---|
Процессор модели 30 | Центральный процессор IBM 2030 *32 КБ памяти. * функция защиты хранилища *стандартный набор инструкций *десятичный набор команд [Примечание 3] *один канал мультиплексора *один канал выбора *интервальный таймер |
Консоль оператора | Пишущая машинка-клавиатура IBM 1052 (обычно присваивается шестнадцатеричному адресу 01F) |
Устройство записи единиц измерения | IBM 2540 Reader-Punch (00C и 00D) |
Линейный принтер | Принтер IBM 1403 (00E) |
Дисковое хранилище | два IBM 2311 (190 и 191) магнитных диска 5 МБ каждый |
Ленточное хранилище | два блока магнитной ленты IBM 2415 (180 и 181) |

Чтобы снизить затраты, функции ЦП, такие как интервальный таймер и функция защиты хранилища, были необязательными.
Системное программное обеспечение
[ редактировать ]- BPS — базовая поддержка программирования
- BOS — базовая операционная система
- TOS — Ленточная операционная система
- DOS — дисковая операционная система
BPS (базовая поддержка программирования) не требовала жесткого диска или ленточного накопителя. Он был представлен в 1965 году и описан. [13] поскольку «в первую очередь набор утилит и компиляторов (которые) существовали только на картах». [13] : страницы 10, 18
BOS (базовая операционная система) требовала дискового накопителя, но, как и BPS, могла работать на самой маленькой модели 360/30 — модели C30 с разрешением 8K. [5] : стр.9, 10
Минимальный объем памяти, необходимый для запуска DOS или TOS, составлял 16 КБ.
TOS (ленточная операционная система) , как следует из названия, требовала наличия стримера, но не диска. Он разделял большую часть базы кода [14] и несколько руководств [15] [16] с IBM DOS/360 и выдержал 14 выпусков. ТОС был прекращен [17] [ не удалось пройти проверку ] когда дисководы стали более доступными. [18]
DOS (Дисковая операционная система) была популярным выбором для модели 30. [19] [20] [21] [22]
Меньшая BOS имела систему спулинга для печати в очереди. [23] : стр.9 тогда как DOS этого не сделал [13] : стр. 18 до появления в конце 1960-х «дополнительного компонента под названием POWER». [13] : стр. 16
Языки программирования
[ редактировать ]Программирование в основном осуществлялось на языках COBOL , RPG и ассемблере для коммерческих приложений, которые преобладали при использовании этого компьютера. Фортран также можно было использовать для научных и инженерных приложений, и был доступен компилятор подмножества PL/I PL/I(D). Программы COBOL для других компьютеров можно было запускать после перекомпиляции на System/360, за исключением того, что INPUT-OUTPUT SECTION
пришлось переписать, чтобы описать назначения устройств System/360.
Возможности совместимости
[ редактировать ]Возможность продолжать запускать программы, разработанные для более ранних систем, имела решающее значение для продажи нового оборудования. [24] Хотя набор команд System/360 не был обратно совместим с более ранними системами, [25] IBM предоставила эмуляторы для более ранних систем.
Эмуляция серии IBM 1400
[ редактировать ]Благодаря дополнительному аппаратному обеспечению функции совместимости и программному обеспечению поддержки совместимости под DOS / 360 объектные программы IBM 1401 / 1440 / 1460 можно было запускать в режиме эмуляции с минимальным перепрограммированием или без него. [26] Многие установки включали функцию совместимости, позволяющую запускать старые программы.
Эмуляция IBM 1620
[ редактировать ]Хотя 360/30 можно настроить для эмуляции IBM 1620 , [4] : стр. 11 два фактора сделали его менее важным, чем вышеупомянутая эмуляция серии IBM 1400:
- IBM 1130 был предпочтительным преемником IBM 1620. [27] [28]
- Фортран составлял значительную часть использования 1620. [29] а программы IBM 1620 Fortran можно было преобразовать для работы в System/360.
Примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Архивы IBM: System/360 Model 30» . ИБМ . 23 января 2003 г. Архивировано из оригинала 27 марта 2023 г.
- ^ Перейти обратно: а б с д Пью, Эмерсон В.; Джонсон, Лайл Р.; Палмер, Джон Х. (1991). Системы IBM 360 и ранние версии 370 . Кембридж, Массачусетс: MIT Press. ISBN 9780262161237 .
- ^ Информационный бюллетень ADP , цит. на стр. 56 в Вайс, Эрик А., изд. (1969). Основы использования компьютера . МакГроу-Хилл. LCCN 71-76142 . показывает продажи 360 Model 30 (36%) и Model 40 (22,6%), всего 58,6%.
- ^ Перейти обратно: а б с д и Функциональные характеристики IBM System/360 Model 30 (PDF) . Август 1971 г. GA24-3231-7.
- ^ Перейти обратно: а б Руководство программиста базовой операционной системы IBM System/360 (PDF) . ИБМ. Сентябрь 1967 г. C24-3372-6.
- ↑ В опубликованном материале Эда Телена «360/30» ( http://ed-thelen.org/comp-hist/ibm-360-30.html ) от декабря 2005 г. под названием «Историческая записка» указывалось, что в ответ на Предлагая 128 КБ небольшой компанией, IBM фактически представила обновление, позволяющее использовать 96 КБ на 360/30. Автор отметил, что это позволило выполнить сортировку на основе ленты/диска, занимающую час и более, за считанные минуты.
- ^ Руководство по расширению хранилища IBM System/360 Model 30: EA3807, EA1527 от RPQ; или Y91283 и Y91325 RPQ (Всемирная торговля) . ГА24-3564.
- ^ http://www.ljw.me.uk/ibm360/links есть запись под названием Компьютерный музей Гленна ( http://www.glennsmuseum.com/ibm/ibm.html ), которая имеет следующую аннотацию: обратите внимание, что этот фронт на панели есть индикаторы дополнительных адресных битов, позволяющие использовать более 64 КБ основной памяти
- ^ Перейти обратно: а б Теория работы полевой инженерии, процессор 2030, System / 360 Model 30 (PDF) (Пятое изд.). ИБМ. Июнь 1967 года. Y24-3360-1.
- ^ Язык микропрограммирования Модель 30 (PDF) . ИБМ.
- ^ Перейти обратно: а б Кент, Аллен, изд. (2000). Энциклопедия библиотечного дела и информатики: Том 69 – Приложение 32 . ЦРК Пресс. п. 267. ИСБН 0-8247-2069-5 . Проверено 3 декабря 2018 г.
- ^ Методы работы IBM System / 360 Model 40 (PDF) . ИБМ. С20-1635-2.
- ^ Перейти обратно: а б с д Дэйв Мортон (апрель 2015 г.). «Операционные системы IBM для мэйнфреймов: временная шкала и краткое объяснение IBM System/360 и последующих версий» (PDF) . Архивировано из оригинала (PDF) 1 июля 2014 г. Проверено 22 сентября 2016 г.
- ^ Джо Моррис (25 апреля 2005 г.). «DOS/360: Сорок лет» . Группа новостей : alt.folklore.computer .
Не забывайте TOS, ублюдочного родственника DOS. Любой из них может быть создан из одного и того же набора библиотек распространения...
- ^ «Концепции и возможности IBM System/360 Disk и Tape Operation Systems» (PDF) . Октябрь 1970 г. GC2ij-5030-8.
- ^ «Утилиты DOS и TOS» (PDF) . Август 1973 г. GC24-3465-8.
- ^ Энн и Линн Уилер (28 мая 2009 г.). «Относительно: IBM 1401» . [электронная почта защищена] (список рассылки).
- ^ Computerworld, 5 сентября 1977 г., стр. 40 - цитирует отчет рабочей группы IBM, в котором говорится «только цена, а не цена/производительность».
- ^ Из тех машин Model 30 и Model 40, которые все еще существовали в 1981 году и были заменены 4300 системами, исследование Computerworld показало, что на них работала DOS, 25 мая 1981 года, стр. 26
- ^ Эдвард Л. Босворт. «Программирование языка ассемблера на мэйнфреймах IBM: введение» . Глава 3 – Наследие IBM System/360.
- ^ Эд Телен. «IBM System 360, модель 30» .
- ^ «ИБМ 360/30» .
- ^ Корпорация IBM (1965). Поддержка базового программирования IBM System/360 и краткое описание систем программирования IBM Basic Operating System/360 (PDF) . Проверено 15 июня 2024 г.
- ^ Кэйперс Джонс (21 ноября 2013 г.). Техническая и социальная история разработки программного обеспечения . ISBN 978-0133365894 .
- ↑ Computerworld, 24 апреля 1989 г., стр. 1.
- ^ Программы-эмуляторы дисковой операционной системы IBM System/360 1401/1440/1460: поддержка совместимости/30 и /40 (PDF) (Третье изд.). ИБМ. Февраль 1969 г. C27-6940-2.
- ^ Эдвин Д. Рейли (2003). Вехи в области компьютерных наук и информационных технологий . ISBN 1573565210 .
- ^ Дэн Райан. История компьютерной графики . Серия DLR Associates. ISBN 1456751158 .
- ^ Дэниел Н. Лисон; Дональд Л. Дмитрий (1962). Основные концепции программирования и компьютер IBM 1620 . Холт, Райнхарт и Уинстон.