IBM System/360
![]() | |
![]() IBM System/360 Model 30 Центральный процессорный блок (ЦП) | |
Также известен как | S/360 |
---|---|
Разработчик | IBM |
Производитель | IBM |
Семейство продуктов | См. Таблицу моделей |
Тип | Майнфреймский компьютер |
Дата выпуска | 7 апреля 1964 г |
Прекращено | 1978 |
СМИ | |
Операционная система | |
Память | 8 КБ - 9 МБ ( основная память ) ( Тонкая пленка памяти на модели 95)) |
Предшественник | 700/7000 серии |
Преемник | Система/370 |
Связанный | Система/360 Архитектура |
История IBM Mainframes , 1952 - Present |
---|
Название рынка |
Архитектура |
Система IBM/360 ( S/360 ) - это семейство компьютерных систем мэйнфреймов, объявленное IBM 7 апреля 1964 года, и поставлено между 1965 и 1978 годами. [ 1 ] System/360 был первым семейством компьютеров, предназначенных для охвата как коммерческих, так и научных приложений, а также полный спектр приложений от малых до крупных. Дизайн различает архитектуру и реализацию, позволяя IBM выпустить набор совместимых конструкций по разным ценам. Все, кроме единственной частично совместимой модели 44 и самых дорогих систем, используют микрокод для реализации набора инструкций с 8-битной байтовой адресацией и бинарной, фиксированной точкой десятичной и шестнадцатеричной точки зрения.
IBM Семейство System/360 представила технологию твердой логики (SLT), которая упаковала больше транзисторов на карту схемы, что позволило более мощным, но меньшим компьютерам. [ 2 ]
Самая медленная модель System/360, объявленная в 1964 году, Model 30 , может выполнять до 34 500 инструкций в секунду, с памятью от 8 до 64 КБ . [ 3 ] Высокопроизводительные модели появились позже. 1967 года IBM System/360 Model 91 может выполнять до 16,6 млн. Инструкций в секунду . [ 4 ] Большие модели 360 могут иметь до 8 МБ основной памяти , [ 5 ] Хотя много памяти было необычным; Большая установка может иметь всего 256 т.п.н. основного хранилища, но 512 т.п.н., 768 т.п.н. или 1024 т.п.н. были более распространены. до 8 мегабайт более медленного (8 микросекунд ) Для некоторых моделей также было доступно
IBM 360 был чрезвычайно успешным, что позволило клиентам приобретать меньшую систему, зная, что они могут ее расширить, если их потребности росли, без перепрограммирования программного обеспечения для приложений или замены периферийных устройств. Это повлияло на компьютерный дизайн на долгие годы; Многие считают это одним из самых успешных компьютеров истории.
Главным архитектором System/360 был Джин Амдаль , и проект управлял Фред Брукс , ответственный перед председателем Томасом Дж. Уотсоном -младшим. [ 5 ] Коммерческий релиз был пилотирован еще одним из лейтенантов Уотсона, Джоном Р. Опелем , который управлял запуском семейства мэйнфреймов IBM System 360 в 1964 году. [ 6 ]
Совместимость на уровне приложений (с некоторыми ограничениями) для программного обеспечения System/360 поддерживается в настоящее время с System Z. серверами мэйнфреймов
Система/360 ИСТОРИЯ
[ редактировать ]



Фон
[ редактировать ]К началу 1960 -х IBM боролся с нагрузкой поддержки и модернизации пяти отдельных линий компьютеров. Они были нацелены на различные сегменты рынка и полностью отличались друг от друга. Заказчик, который приобрел машину для обработки учета, такого как IBM 1401 , который теперь искал машину для инженерных расчетов, такую как IBM 7040 , не имела никаких оснований выбирать IBM - 7040 был несовместимы с 1401, и они могли бы также были от разных компаний. Клиенты были разочарованы тем, что крупные инвестиции, зачастую совершенно новые машины и программы, требовались, когда потребовались небольшие улучшения производительности. [ 7 ]
В 1961 году IBM собрала целевую группу, чтобы наметить свои разработки в 1960 -х годах, известных как распространение, для системных программ, исследований, технических, инженеров и развития. На встречах в отеле New Englander Motor в Гринвиче, штат Коннектикут , From разработал новую концепцию для следующего поколения машин IBM. В то время на рынок появлялись новые технологии, включая внедрение замены отдельных транзисторов мелкомасштабными интегрированными цепями и переход на 8-битный байт от бывших 6-битных ориентированных слов. Они собирались привести к новому поколению машин, сегодня известных как третье поколение, от всех существующих поставщиков. [ 7 ]
Там, где распространение значительно отличалось от предыдущих концепций, было тем, какие функции будут поддерживаться. Вместо машин, направленных на различные рыночные ниши, новая концепция была фактически объединением всех этих проектов. Единственная архитектура набора инструкций (ISA) включала в себя инструкции для бинарной , плавающей запятой и десятичной арифметики, обработки строк, преобразования между наборами символов (основная проблема перед широким использованием ASCII ) и обширная поддержка обработки файлов, среди многих других функций. [ 7 ]
Это будет означать, что IBM будет представлять еще одну линию машин, снова несовместимой с их более ранними машинами. Но новые системы смогут запустить все программы, которые ранее требовали различных машин. Опасение заключалось в том, что был риск, что их клиенты, столкнувшись с покупкой еще одной новой и несовместимой платформы, просто выбрали бы другого поставщика. Тем не менее, концепция неуклонно получила поддержку, и через шесть месяцев после формирования компания решила реализовать концепцию распространения. [ 7 ]
Новая команда была организована под руководством Боба Эванса , который лично убедил генерального директора Томаса Дж. Уотсона -младшего в разработке новой системы. Джин Амдаль был главным архитектором самих компьютеров, в то время как Фред Брукс был руководителем проекта для программного обеспечения, а Эрих Блох возглавил разработку гибридных конструкций IBM в интегрированных схемах , сплошной логической технологии . [ 8 ]
«Семья» концепция
[ редактировать ]Создание одной машины с поддержкой всех этих функций будет гранивать невозможным. Вместо этого концепция распространения была основана на отделении определенного набора функций от его внутренней работы, с семейством машин с различной производительностью и различными внутренними конструкциями. В частности, в зависимости от машины, некоторые инструкции могут не поддерживать непосредственно в аппаратном обеспечении и вместо этого будут завершены с использованием небольших программ, во внутреннем коде, специфичном для машины, хранятся в памяти только для чтения , или то, что сегодня известно как MicroCode . [ 9 ]
Таким образом, модель, предназначенная для использования с учетом, может выбрать для реализации десятичной математики непосредственно в аппаратном оборудовании и оставить инструкции с плавающей запятой, которые будут обрабатываться подпрограммами. Это сделало бы плавающую запятую на такой системе (очень) медленнее, но, критически, это будет работать. Аналогичным образом, компания, покупающая систему для инженерной поддержки, выберет модель с оборудованием для плавающей запятой и может время от времени использовать ее для заработной платы. Используя предыдущие конструкции, система, которая выполняла плавающую запятую, обычно не будет иметь никакой поддержки для десятичной математики, и потребует от клиента написать такой пакет или купить другую машину.
Это означало, что в одной линейке могут быть машины, адаптированные в соответствии с нишами цены и производительности, которые ранее требовали совершенно отдельных компьютерных систем. Эта гибкость значительно снизила барьеры для входа. С большинством других поставщиков клиентам приходилось выбирать между машинами, они могли бы перерастать или машины, которые были потенциально слишком мощными и, следовательно, слишком дорогостоящими. На практике это означало, что многие компании просто не покупали компьютеры. Теперь клиент может приобрести машину, которая решила конкретное требование, зная, что они могут изменить модели по мере изменения их потребностей, не теряя поддержки программ, которые они уже работали. [ 7 ]
Например, в случае фирмы, которая приобрела систему бухгалтерского учета и теперь стремилась расширить свою компьютерную поддержку в инженерии, это означало, что они могут разработать и проверить свою инженерную программу на машине, которую они уже использовали. Если бы им когда -либо было больше производительности, они могли бы купить машину с оборудованием плавающей запятой, зная, что ничто другое не изменится, это просто станет быстрее. Можно использовать даже те же периферийные устройства, что позволяет, например, данные из инженерной системы записаться на ленту, а затем напечатать высокоскоростной линейный принтер, уже подключенный к их системе бухгалтерского учета. Или они могут прямо заменить систему бухгалтерского учета с помощью системы с производительностью для выполнения обеих задач. [ 7 ]
Идея о том, что один дизайн может решить все множество способов использования машин, дала название, «360» - это ссылка на 360 градусов по кругу, а круги машин и компонентов, представленных в рекламе IBM. [ 7 ]
Модели
[ редактировать ]Первоначально IBM анонсировала серию из шести компьютеров и сорок распространенных периферийных устройств. IBM в конечном итоге поставила четырнадцать моделей, в том числе редкие одноразовые модели для НАСА . Наименьшей дорогой моделью была модель 20 с всего лишь 4096 байтов основной памяти , восемь 16-битных регистров вместо шестнадцати 32-битных регистров других моделей System/360 и набор инструкций , который был подмножеством, используемым остальная часть диапазона.
Первоначальное объявление в 1964 году включало модели 30 , 40 , 50 , 60, 62 и 70. Первые три были системами с низким и средним уровнем, предназначенными на рынке серии IBM 1400 . Все три первых отправлены в середине 1965 года. Последние три, предназначенные для замены машин серии 7000 , никогда не были отправлены и были заменены 65 и 75 , которые были впервые доставлены в ноябре 1965 года и январь 1966 года соответственно.
Более поздние дополнения к низкоуровне включали модели 20 (1966, упомянутые выше), 22 (1971) и 25 (1968). Модель 20 имела несколько подмоделей; Подмодель 5 была на более высоком уровне модели. Модель 22 была переработанной моделью 30 с незначительными ограничениями: меньшая максимальная конфигурация памяти и более медленные каналы ввода-вывода, что ограничивало ее более медленными и более низкими дисками и ленточными устройствами с более низкой способностью, чем на 30.
Модель 44 (1966) была специализированной моделью, предназначенной для научных вычислений и для вычислений и управления вычислениями в реальном времени, включающих некоторые дополнительные инструкции, а также все инструкции для хранения и хранилище и пять других сложных инструкций.


Последовательность высококачественных машин включала модель 67 (1966, упомянутая ниже, кратко ожидаемое как 64 и 66 [ 10 ] ), 85 (1969), 91 (1967, ожидается как 92), 95 (1968) и 195 (1971). Дизайн 85 был промежуточным между линией системы/360 и последующей системой/370 и был основой для 370/165. Была система/370 версии 195, но она не включала динамический перевод адреса.
Реализации существенно различались, используя различные нативные ширины пути данных, наличие или отсутствие микрокода, но были чрезвычайно совместимыми. За исключением случаев, когда специально документированы, модели были архитектурно совместимы. 91 (и может дать , например, был разработан для научных вычислений и обеспечил выполнение инструкций вне порядка «неточные прерывания», если ловушка программы произошла во время чтения нескольких инструкций), но не хватало набора для десятичных инструкций, используемых в коммерческом приложения. Новые функции могут быть добавлены без нарушения архитектурных определений: 65 имела двухпроцессорную версию (M65MP) с расширениями для передачи сигналов между CPU; 85 представил память кеша. Модели 44, 75, 91, 95 и 195 были реализованы с помощью проводной логики, а не микрокодированы как все другие модели.
Модель 67 , анонсированная в августе 1965 года, была первой производственной системой IBM, которая предложила динамическое оборудование для перевода адресов (виртуальная память) для поддержки обмена времени . «DAT» теперь чаще называется MMU . Экспериментальный одноразовый блок был построен на основе модели 40. До 67 IBM объявили модели 64 и 66, версии DAT 60 и 62, но они были почти сразу заменены на 67 одновременно, что 60 и 62 были заменены 65. DAT Adware появится в серии S/370 в 1972 году, хотя изначально он отсутствовал в серии. Как и его близкий родственник, 65, 67 также предлагал двойные процессоры.
IBM прекратил маркетинг всех моделей System/360 к концу 1977 года. [ 11 ]
Обратная совместимость
[ редактировать ]Существующие клиенты IBM имели большие инвестиции в программное обеспечение, которое работало на машинах второго поколения . Несколько моделей System/360 имели возможность подражать существующему компьютеру клиента с помощью специального оборудования [ 12 ] и микрокод и программа эмуляции, которая позволила существующим программам работать на новой машине.
Система/360 модель | Эмулированные системы | |||||
---|---|---|---|---|---|---|
1401 | 1440 , 1460 | 1410 , 7010 | 7070, 7072, 7074 | 7080 | 709 , 7090, 7094, 7094 II , 7040, 7044 | |
Модель 20 | Да | |||||
Модель 30 | Да | Да | ||||
Модель 40 | Да | Да | Да | |||
Модель 50 | Да | Да | Да | Да | ||
Модель 65 | Да | Да | Да | |||
Модель 85 | Под контролем |
Первоначально клиенты должны были остановить компьютер и загрузить программу эмуляции. [ 13 ] Позже IBM добавила функции и модифицированные программы эмулятора, чтобы позволить эмуляцию 1401, 1440, 1460, 1410 и 7010 под управлением операционной системы. Модель 85 и более поздние системы/370 поддерживали прецедент, сохраняя параметры эмуляции и позволяя эмуляторам работать под управлением ОС вместе с местными программами. [ 14 ] [ 15 ]
Преемники и варианты
[ редактировать ]Система/360 (за исключением моделей 20, 44 [ NB 1 ] и 67 [ NB 2 ] ) был заменен на совместимую систему/370 диапазона в 1970 году, а пользователи модели 20 были нацелены на перемещение в систему IBM/3 . (Идея серьезного прорыва с технологией FS была отброшена в середине 1970-х годов по причинам экономической эффективности и непрерывности.) Позднее совместимые системы IBM включают в себя семейство 4300 , семейство 308x , 3090 , (семейство 3090, ES/9000 и 9672 (семейство 3090, 9000 и 9672 ( ES/9000 ES/9000 и 9672 семейства и 9672 (ES/9000 и 9672. System/390 Family) и IBM Z. серия
Компьютеры, которые были в основном идентичны или совместимы с точки зрения машинного кода или архитектуры системы/360, включали Amdahl семейство 470 (и ее преемники), Hitachi Manicframes, серия Univac 9000 , [ 16 ] Fujitsu как Facom, серия RCA Spectra 70 , [ NB 3 ] и английская электрическая система 4 . [ NB 4 ] Машины системы 4 были построены по лицензии на RCA. RCA продала серию Spectra тому, что тогда было тогда Univac , где они стали Univac Series 70. Univac также разработал Univac Series 90 в качестве преемников серии 9000 и серии 70. [ 16 ] Советский Союз произвел систему/360 клон под названием ES EVM . [ 17 ]
Портативный компьютер IBM 5100 , представленный в 1975 году, предложил возможность выполнить язык программирования System/360 -й 360 с помощью эмулятора аппаратного обеспечения. IBM использовал этот подход, чтобы избежать затрат и задержки создания 5100-специфической версии APL.
Специальная радиационная и в противном случае несколько модифицированная система/360S в форме системы/4 Pi Avionics используется в нескольких истребителях и самолетах бомбардировщика. В полной 32-разрядной версии AP-101 были использованы 4 машины PI в качестве реплицированных вычислительных узлов устойчивого к сбою компьютерной системы компьютерного шаттла Space, (в пяти узлах). США Федеральная авиационная администрация управляла IBM 9020 , специальным кластером модифицированной системы/360S для управления воздушным движением с 1970 до 1990 -х годов. (По -видимому, программное обеспечение 9020, по -видимому, все еще используется с помощью эмуляции на новом оборудовании. [ Цитация необходима ] )
Таблица системы/360 моделей
[ редактировать ]Модель | Объявлено [ 18 ] | Отправленный [ 18 ] | Научный производительность (Кипс) [ NB 5 ] |
Коммерческий производительность (Кипс) [ NB 6 ] |
Процессор Пропускная способность (МБ/сек) [ 19 ] |
Память пропускная способность (МБ/сек) [ 19 ] |
Размер памяти (в ( двоичный ) кб) |
Масса (фунты) |
Примечания |
---|---|---|---|---|---|---|---|---|---|
30 | Апрель 1964 | Июнь 1965 | 10.2 | 29 | 1.3 | 0.7 | 8–64 [ 20 ] | 1700 фунтов (771 кг) [ 21 ] : 2030.1 | |
40 | Апрель 1964 | Апрель 1965 | 40 | 75 | 3.2 | 0.8 | 16–256 [ 22 ] | 1700–2 310 фунтов (771–1,048 кг) зависит от памяти [ 21 ] : 2040.1 |
|
50 | Апрель 1964 | Август 1965 | 133 | 169 | 8.0 | 2.0 | 64–512 [ 23 ] | 4700–7,135 фунтов (2 132–3 236 кг) зависит от памяти [ 21 ] : 2050.2, 2050.4 |
Поддержал IBM 2361 большую емкость (LCS). |
60 и 62 | Апрель 1964 | никогда | Заменен на модель 65 | ||||||
70 | Апрель 1964 | никогда | Заменен на модель 75 | ||||||
90 | Апрель 1964 | никогда | Заменен на модель 92 | ||||||
92 | Август 1964 | никогда | Переименован как IBM System/360 Model 91 [ 18 ] | ||||||
20 | Ноябрь 1964 | Март 1966 г. | 2.0 | 2.6 | 4–32 [ 24 ] | 1200–1,400 фунтов (544–635 кг) [ 25 ] | 16-битный, нижний, ограниченный частично несовместимый набор инструкций | ||
91 | Январь 1966 [ 18 ] : с.394 | Октябрь 1967 | 1,900 | 1,800 | 133 | 164 | 1,024–4,096 [ 26 ] | Доступно в специальной ставке, начиная с ноября 1964 г. [ 18 ] : 388 | |
64 и 66 | Апрель 1965 | никогда | Заменен на модель 67 | ||||||
65 | Апрель 1965 | Ноябрь 1965 | 563 | 567 | 40 | 21 | 128–1,024 [ 27 ] | 4 290–8 830 фунтов (1 946–4,005 кг) Зависит от памяти и количества процессоров [ 21 ] : 2065.2, 2065.4, 2065.6, 2065.8, 2065.10 |
Поддерживается LCS |
75 | Апрель 1965 | Январь 1966 | 940 | 670 | 41 | 43 | 256–1,024 [ 28 ] | 5,125–5 325 фунтов (2 325–2,415 кг) зависит от памяти [ 21 ] : 2075.2, 2075.4 |
Поддерживается LCS |
67 | Август 1965 | Май 1966 г. | 40 | 21 | 512–2,048 [ 29 ] | 3674 фунта (1666 кг) - только процессор [ 21 ] : 2067.6 | Динамический перевод адреса для обмена временем | ||
44 | Август 1965 | Сентябрь 1966 | 118 | 185 | 16 | 4.0 | 32–256 [ 30 ] | 2900–4 200 фунтов (1 315–1905 кг) зависит от памяти [ 21 ] : 2044.2 |
Специализируется на научных вычислениях |
95 | Специальный заказ | Февраль 1968 | 3800 - это. | 3600 это. | 133 | 711 | 5,220 [ 31 ] | Производительность оценена как 2 × модель 91 [ 18 ] : с.394 | |
25 | Январь 1968 года | Октябрь 1968 | 9.7 | 25 | 1.1 | 2.2 | 16–48 [ 32 ] | 2050 фунтов (930 кг) [ 21 ] : 2025.2 | |
85 | Январь 1968 года | Декабрь 1969 | 3,245 | 3,418 | 100 | 67 | 512–4,096 [ 33 ] | 14 428 фунтов (6544 кг) - только процессор [ 21 ] : 2085.2 | 16–32 КБ кеш-память, плавающая точка с расширенной режиссером. |
195 | Август 1969 | Мар 1971 | 10000 - это. | 10000 - это. | 148 | 169 | 1,024–4,096 [ 34 ] | 13 450–28 350 фунтов (6 101–12 859 кг) зависит от памяти [ 21 ] : 3195.2, 3195.4 |
32 КБ кеш -память. Производительность оценена как 3 × модель 85. [ 18 ] : p.422 |
22 | Апрер 1971 | Jun 1971 | 1.3 | 0.7 | 24–32 [ 35 ] | 1500 фунтов (680 кг) [ 21 ] : 2022.1 | Повторно изготовленная модель 30 |
- Сводка модели
- Шесть из двадцати IBM System/360, объявленных либо, никогда не были отправлены или не были выпущены.
- Четырнадцать из 260 моделей IBM анонсированы.
Техническое описание
[ редактировать ]![]() |
Влиятельные особенности
[ редактировать ]
Система/360 представила ряд отраслевых стандартов на рынок, например:
- байт 8-битный (против финансового давления во время разработки, чтобы уменьшить байт до 4 или 6 бит), а не внедрять 7030 . концепцию доступа к байтам размера переменной
- Байто- адресная память (в отличие от памяти, адаптируемой битом или с применением слов)
- 32-разрядные слова
- Канал вывода автобуса и тега в FIPS-60 ввода/ [ 36 ]
- Коммерческое использование микрокодированных процессоров
- Архитектура IBM плавающей запятой
- Набор EBCDIC символов [ NB 7 ]
- Магнитная лента с девятью треками
Архитектурный обзор
[ редактировать ]Серия System/360 имеет спецификацию архитектуры компьютерной системы . [ 37 ] [ 38 ] [ 39 ] Эта спецификация не делает предположений о самой реализации, а скорее описывает интерфейсы и ожидаемое поведение реализации. Архитектура описывает обязательные интерфейсы, которые должны быть доступны во всех реализациях, и дополнительных интерфейсов. Некоторые аспекты этой архитектуры:
- Большой эндийский байт упорядочение
- Процессор с:
- 16 32-битные регистры общего назначения (R0-R15)
- 64-битное слово статуса программы (PSW), которое описывает (среди прочего)
- Прерывать маски
- Привилегии состояния
- Код условия
- 24-битный адрес инструкции
- Механизм перерыва, маскируемые и разоблачные классы перерыва и подклассы
- Набор инструкций . Каждая инструкция полностью описана, а также определяет условия, при которых исключение распознается в форме прерывания программы.
- Подсистема памяти (называемой хранилища) с:
- 8 битов за байт
- Специальная область связи процессора, начиная с адреса 0
- 24-битная адресация
- Операции ручного управления, которые позволяют
- Процесс начальной загрузки (процесс, называемый начальной загрузкой программы или IPL)
- Инициированные оператором прерывания
- Сброс системы
- Основные средства отладки
- Ручной отображение и модификации состояния системы (память и процессор)
- Механизм ввода/вывода, который не описывает сами устройства
Некоторые из дополнительных функций:
- Бинарные десятичные инструкции
- с плавающей точкой Инструкции
- Установки времени (интервал таймер)
- Контролируемая ключ защита памяти
Все модели System/360, за исключением модели 20 и модели 44, реализовали эту спецификацию.
Бинарные арифметические и логические операции выполняются в качестве регистрации в регистр и в качестве стандартной функции в качестве стандартной функции. Если была установлена опция коммерческого набора инструкций, упакованная десятичная арифметика может быть выполнена как память-память с некоторыми операциями с регистрацией памяти. Функция научного набора инструкций, в случае установки, предоставила доступ к четырем регистрам с плавающей точкой , которые могут быть запрограммированы для 32-битных или 64-битных операций с плавающей запятой. Модели 85 и 195 могут также работать на 128-битных числах с плавающей запятой с плавающей запятой с расширенным назначением, хранящиеся в парах регистров с плавающей точкой, а программное обеспечение обеспечивало эмуляцию в других моделях. Система/360 использовал 8-битный байт, 32-разрядное слово, 64-разрядное двойное слово и 4-битный глин . Инструкции на машине имели операторы с операндами, которые могли бы содержать номера регистра или адреса памяти. Эта сложная комбинация вариантов обучения привела к различным длины и форматам инструкций.
Адресация памяти была выполнена с использованием схемы базового рассеяния, с регистрами с 1 до F (15). Смещение было закодировано в 12 бит, что позволяло смещать 4096-байтового смещения (0–4095), как смещение с адреса, помещенного в базовый регистр.
Регистр 0 не может быть использован в качестве базового регистрации, а не в качестве индексного регистра (ни в качестве реестра адресов филиала), так как «0» был зарезервирован для указания адреса в первых 4 кб памяти, то есть, если регистр 0 был указан Как описано, значение 0x00000000 было неявно вводится в эффективное расчет адреса вместо любого значения, которое может быть содержатся в регистре 0 (или если указано в качестве реестра адреса филиала, то не было принято филиала, и содержание регистра 0 было проигнорировано, но был выполнен любой побочный эффект инструкции).
Это конкретное поведение позволило первоначально выполнять процедуры прерывания, поскольку базовые регистры не обязательно будут установлены на 0 в течение первых нескольких циклов инструкций подпрограммы прерывания. Это не нужно для IPL («начальная загрузка программы» или загрузку), так как всегда можно очистить регистр без необходимости его сохранения.
За исключением модели 67, [ 29 ] Все адреса были реальными адресами памяти. Виртуальная память не была доступна в большинстве мэйнфреймов IBM до серии System/370 . Модель 67 представила архитектуру виртуальной памяти, которую использовали MTS , CP-67 и TSS/360 , но не основные системы IBM/360 операционных систем.
Инструкции по машинным коду системы/360 имеют длину 2 байта (без операндов памяти), длиной 4 байта (один операнд) или длиной 6 байтов (два операнда). Инструкции всегда расположены на 2-байтовых границах.
Такие операции, как MVC (Move-characters) (Hex: D2), могут перемещаться не более 256 байтов информации. Перемещение более 256 байтов данных требовало многочисленных операций MVC. ( Серия System/370 представила семейство более мощных инструкций, таких как инструкция MVCL «Move-characters-Long», которая поддерживает перемещение до 16 МБ в качестве единого блока.)
Операнд длится два байта, обычно представляющий адрес в качестве 4-битного глиняного, обозначающего базовый регистр и 12-битное смещение относительно содержимого этого регистра, в диапазоне 000 - FFF (показано здесь как шестнадцатеричные числа). Адрес, соответствующий этому операнду, является содержимым указанного реестра общего назначения плюс смещение. Например, инструкция MVC, которая движется 256 байтов (с кодом длины 255 в шестнадцатеричном Ff ) из базового регистра 7, плюс смещение 000 , для базового регистра 8, плюс смещение 001 , будет закодирован как 6-байтовая инструкция " D2FF 8001 7000 "(Оператор/Длина/Адрес1/Адрес2).
Система/360 была разработана для отделения состояния системы от состояния проблемы . Это обеспечило базовый уровень безопасности и восстановления от ошибок программирования. Проблемные (пользовательские) программы не могут изменить данные или хранилище программы, связанные с состоянием системы. Адреса, данные или ошибки исключений в эксплуатации сделали машину ввести состояние системы через контролируемую подпрограмму, чтобы операционная система могла попытаться исправить или прекратить ошибку. Точно так же он может восстановить определенные аппаратные ошибки процессора через процедуры проверки машины .
Каналы
[ редактировать ]Периферийные устройства соединяются с системой по каналам . Канал является специализированным процессором с набором инструкций, оптимизированным для передачи данных между периферической и основной памятью. В современных терминах это можно сравнить с прямым доступом к памяти (DMA). S/360 соединяет каналы для управления единицами с помощью шины и кабелей метки; IBM в конечном итоге заменила их на каналы Connection Connection Systems (ESCON) и волоконно -оптоволоконной связи (FICON), но через эпоху S/360.
Байто-мультиплексор и селекторные каналы
[ редактировать ]Первоначально было два типа каналов; Каналы байто-мультиплектора (известные в то время просто как «мультиплексорные каналы»), для подключения устройств «медленной скорости», таких как карты, считывающие карты, линейные принтеры и контроллеры связи, а также селекторные каналы для подключения высокоскоростных устройств, таких как диск Приводы , ленты , ячейки данных и барабаны . Каждая система/360 (за исключением модели 20, которая не была стандартной 360), имеет канал байто-мультиплексера и 1 или более каналов селектора, хотя у модели 25 есть только один канал, который может быть либо байто-мультиплексором, либо селектор канал. Меньшие модели (вплоть до модели 50) имеют интегрированные каналы, в то время как для более крупных моделей (модель 65 и выше) каналы представляют собой большие отдельные единицы в отдельных шкафах: IBM 2870-это канал байто-мультиплексора с до четырех селектора -Танны, и IBM 2860 представляет собой до трех каналов селектора.
Канал Byte-Multiplexer способен обрабатывать ввод-вывод к/из нескольких устройств одновременно на самых высоких скоростях устройства, отсюда и название, поскольку он мультиплексирован ввод-вывод с этих устройств на одну путь данных к основной памяти. Устройства, подключенные к каналу Byte-Multiplexer, настроены для работы в 1-байтовом, 2-байтовом, 4-байтовом или "разрывом" режиме. Большие «блоки» данных используются для постепенного обработки более быстрых устройств. Например, снятой карт 2501, работающий со скоростью 600 карт в минуту, будет в 1-байтовом режиме, в то время как принтер 1403-N1 будет в режиме взрыва. Кроме того, каналы Byte-Multiplexer на более крупных моделях имеют дополнительную селекторную секцию подканала, в которой можно было бы вместить ленточные диски. Адрес канала Byte-Multiplexor, как правило, был «0», а адреса подканала селектора были от «C0» до «FF». Таким образом, ленточные диски на системе/360 обычно рассматривались при 0C0–0C7. Другими распространенными адресами байто-мультиплексера являются: 00a: 2501 чтения карт, 00c/00d: 2540 Reader/Punch, 00e/00f: 1403-N1 Принтеры, 010–013: 3211 Принтеров, 020–0BF: 2701/2703 Телекоммуникационные единицы. Эти адреса по -прежнему обычно используются в виртуальных машинах Z/VM.
Модели System/360 40 и 50 имеют интегрированную консоль 1052-7, которая обычно рассматривается как 01F, однако это не было связано с каналом байто-мультиплексера, а, скорее, имел прямое внутреннее соединение с мэйнфреймом. Модель 30 прикрепила другую модель из 1052 через 1051 блок управления. Модели от 60 до 75 также используют 1052–7.

Селекторные каналы включены ввода/вывода на высокоскоростные устройства. Эти устройства хранения были прикреплены к блоку управления, а затем к каналу. Блок управления позволил кластерам устройств прикрепляться к каналам. На более высоких скоростях несколько селекторных каналов, которые могут работать одновременно или параллельно, улучшенные общие характеристики.
Управляющие блоки подключены к каналам с парами кабелей «шины и тега». Кабели шины несут информацию о адресах и данных, а кабели тегов определили, какие данные были на шине. Общая конфигурация канала состоит в том, чтобы подключить устройства в цепочке, например: Mainframe - Контрольный блок x - контрольный блок Y - контрольный блок Z. Каждому блоку управления назначается «диапазон захвата» адресов, которые обслуживают ИТ. Например, блок управления X может захватывать адреса 40–4F, блок управления Y: C0 - DF и блок управления Z: 80–9F. Диапазоны захвата должны были быть кратными из 8, 16, 32, 64 или 128 устройств и соответствовать соответствующим границам. Каждый блок управления, в свою очередь, имеет одно или несколько устройств, прикрепленных к нему. Например, вы можете иметь единицу управления Y с 6 дисками, которые будут рассматриваться как C0-C5.
Существует три общих типа кабелей на автобусных и битвах, произведенных IBM. Первый-это стандартный серый кабель шины, за которым следуют синий кабель из шины, и, наконец, загарный кабель шины. Как правило, новые пересмотра кабеля способны на более высокие скорости или на более длительные расстояния, а некоторые периферийные устройства указали минимальные изменения кабеля как вверх, так и вниз по течению.
Кабельное упорядочение единиц управления на канале также является значительным. Каждый блок управления «привязан» к высоким или низким приоритетом. Когда выбор устройства был отправлен на канале мэйнфрейма, выбор был отправлен из x-> y-> z-> y-> x. Если блок управления был «высоким», то выбор был проверен в исходящем направлении, если «низкий», то входящее направление. Таким образом, единица управления X была 1 -й или 5 -е место, Y был либо 2 -м, или 4 -м, а Z был 3 -м в линии. Также возможно иметь несколько каналов, прикрепленных к блоку управления из одного или нескольких мэйнфреймов, что обеспечивает богатые высокопроизводительные, множественные возможности и возможности резервного копирования.
Обычно общая длина кабеля канала ограничена 200 футами, что меньше предпочтительнее. Каждая единица управления составляет около 10 футов »от 200-футового предела.
Блок мультиплексный канал
[ редактировать ]IBM сначала представила новый тип канала ввода/вывода на модели 85 и модели 195, канала Multiplexer Block 2880 , а затем сделал их стандартными в системе/370 . Этот канал позволил устройству приостановить программу канала в ожидании завершения операции ввода/вывода и, таким образом, освободить канал для использования другим устройством. Блок-мультиплексный канал может поддерживать стандартные соединения 1,5 Мбит/с или, с 2-байтовой функцией интерфейса, 3 МБ/с; Последние используют один кабель и два шины. На S/370 есть опция для потоковой передачи данных 3,0 МБ/с [ 40 ] Канал с одним шинским кабелем и одним кабелем.
Первоначальным использованием для этого был диск с фиксированной головкой 2305, который имеет 8 "экспозиции" (адреса псевдонима) и зондирование положения вращения (RPS).
Каналы мультиплексоров блока могут работать как селекторный канал, чтобы обеспечить совместимое прикрепление устаревших подсистем. [ 41 ]
Основные аппаратные компоненты
[ редактировать ]


Будучи не уверенным в надежности и доступности тогдашних новых монолитных интегрированных цепей , IBM решила вместо этого разработать и производить свои собственные индивидуальные гибридные интегрированные цепи . Они были построены на 11 -мм квадратных керамических субстратах. Резисторы подвергали экране шелка и добавляли дискретные транзисторы стеклянные и добавляли . диоды Затем подложку покрывали металлической крышкой или инкапсулировали в пластик, чтобы создать модуль « твердой логической технологии » (SLT).
Некоторые из этих модулей SLT затем были включены в небольшую многослойную печатную схему «SLT-карта». Каждая карта имела один или два розетка на одном краю, которые подключались к булавкам на одном из "SLT Boards компьютера (также называется задняя плата). Это было наоборот того, как были установлены карты большинства других компаний, где у карт были штифты или напечатанные области контакта и подключенные к розеткам на досках компьютера.
До двадцати досок SLT можно было собрать бок о бок (вертикально и горизонтально, максимум 4 высотой и 5 шириной), чтобы сформировать «логические ворота». Несколько ворот, установленных вместе, представляли собой коробку «логический кадр». Внешние ворота, как правило, шарнили вдоль одного вертикального края, так что их можно было открыть, чтобы обеспечить доступ к фиксированным внутренним воротам. Большие машины могли бы иметь более одного рамного прикрепления, чтобы создать конечный блок, такие как многократная центральная обработка (ЦП).
Программное обеспечение операционной системы
[ редактировать ]Модели меньшей системы/360 использовали основную операционную систему/360 ( BOS/360 ), операционную систему ленты (TOS/360) или операционная система диска/360 ( DOS/360 , которая превратилась в DOS/VS, DOS/VSE, VSE/AF, VSE/SP, VSE/ESA, а затем Z/VSE ).
Большие модели использовали операционную систему/360 (OS/360). IBM разработала несколько уровней OS/360 с все более мощными функциями: программа первичной управления (PCP), многопрограммирование с фиксированным количеством задач (MFT) и многопрограммированием с переменным количеством задач (MVT). MVT потребовалось много времени, чтобы превратиться в полезную систему, и менее амбициозный MFT широко использовался. PCP использовался на промежуточных машинах, слишком маленьких, чтобы запустить MFT Well, и на более крупных машинах до того, как MFT был доступен; Последние выпуски OS/360 включали только MFT и MVT. Для системы/370 и более поздних машин MFT развивался в OS/VS1 , в то время как MVT превратился в OS/VS2 (SVS) (одно виртуальное хранилище), затем различные версии MVS (множественное виртуальное хранилище), кульминационные в текущей Z/OS .
Когда он объявил « Модель 67» в августе 1965 года, IBM также объявила TSS/360 (система совместного использования времени) для доставки в то же время, что и 67. TSS/360, ответ на Multics , был амбициозным проектом, который включал множество расширенных функций Полем У него были проблемы с производительностью, был отложен, отменен, восстановлен и, наконец, отменен [ NB 8 ] Опять же, в 1971 году. Клиенты мигрировали в CP-67 , MTS ( Michigan Terminal System ), TSO ( вариант совместного использования времени для OS/360) или одну из нескольких других систем совместного использования времени .
CP-67, оригинальная система виртуальных машин , также была известна как CP/CMS . CP/67 был разработан за пределами мейнстрима IBM в Кембриджском научном центре IBM в сотрудничестве с исследователями MIT . CP/CMS в конечном итоге выиграл широкое признание и привело к разработке VM/370 (виртуальная машина), которая имела первичную интерактивную операционную систему «Sub», известную как VM/CMS (система разговорного мониторинга). Это превратилось в сегодняшнюю Z/VM .
Модель 20 предложила упрощенную и редко используемую систему на основе ленты, называемая TPS (система обработки ленты) и DPS (система обработки дисков), которая обеспечивала поддержку диска 2311. TPS может работать на машине с 8 КБ памяти; DPS потребовалось 12 КБ, что было довольно здоровенным для модели 20. Многие клиенты работали довольно счастливо с 4 КБ и CPS (система обработки карт). С помощью TPS и DPS читатель карт использовался для чтения языковых карт управления заданиями , которые определяли стек заданий для запуска, и для чтения в данных транзакций, таких как платежи клиентов. Операционная система проводилась на пленке или диске, и результаты также можно хранить на лентах или жестких дисках. Сложная обработка работы стала захватывающей возможностью для маленького, но приключенческого пользователя компьютера.
Малоизвестный и малоиспользуемый набор из 80-колонных коммунальных программ, известных как базовая поддержка программирования (BPS) (Jocularly: едва ли поддержка программирования), предшественник TOS, была доступна для небольших систем.
Имена компонентов
[ редактировать ]IBM создала новую систему именования для новых компонентов, созданных для System/360, хотя известные старые имена, такие как IBM 1403 и IBM 1052 , были сохранены. В этой новой системе именования компонентам давали четырехзначные числа, начиная со 2. Вторая цифра описала тип компонента следующим образом:
20xx: | Арифметические процессоры, например, IBM 2030 , который был процессором для системы IBM/360 Model 30 . |
21xx: | Поставки питания и другое оборудование, тесно связанное с процессорами, например, конфигурация IBM 2167 . |
22xx: | Устройства визуальных выводов, например, дисплеи IBM 2250 и IBM 2260 CRT, и линейный принтер IBM 2203 для системы/360 модели 20. |
23xx: | Устройства хранения прямого доступа, например, дисковые диски IBM 2311 и IBM 2314 , ячейка данных IBM 2321 ; Основное хранилище, такое как хранение большой емкости IBM 2361 (хранилище Core, большое ядро или LCS) и процессовое хранилище IBM 2365 . |
24xx: | Магнитные ленты , например, IBM 2401 , IBM 2405 и IBM 2415 . |
25xx: | Оборудование для обработки перфорированных карт, например, IBM 2501 ( карт для чтения ), IBM 2520 (карт Punch); IBM 2540 (Reader/Punch) и IBM 2560 (многофункциональная карта или MFCM). |
26xx: | Оборудование для обработки бумажной ленты , например, IBM 2671 . |
27xx: | Оборудование связи, например, IBM 2701 , IBM 2705 , IBM 2741 Интерактивный терминал и пакетный терминал IBM 2780 . |
28xx: | Каналы и контроллеры, например , IBM 2821 управляющий блок , IBM 2841 и IBM 2844 . |
29xx: | Разные устройства, например, переключатель канала данных IBM 2914 и ретранслятор канала данных IBM 2944 . |
Периферийные устройства
[ редактировать ]IBM разработала новое семейство периферийного оборудования для System/360, неся более нескольких из своих старых 1400 серий. Интерфейсы были стандартизированы, что позволяет более гибкости смешивать и сопоставить процессоры, контроллеры и периферийные устройства, чем в более ранних линии продуктов.
Кроме того, компьютеры System/360 могут использовать определенные периферийные устройства, которые были первоначально разработаны для более ранних компьютеров. В этих более ранних периферийных устройствах использовалась другая система нумерации, такую как цепный принтер IBM 1403 . 1403, чрезвычайно надежное устройство, которое уже заработало репутацию рабочей лошадки, было продано как 1403-N1, когда адаптировано для системы/360.
Также были доступны читатели с помощью оптического распознавания символов (OCR) IBM 1287 и IBM 1288, которые могли читать символы альфа -числовых (A/N) и численных ручных печатных (NHP/NHW) символов от кассовых рулонов ленты до полного юридического размера. В то время, когда это было сделано с очень большими оптическими/логическими читателями. Программное обеспечение было слишком медленным и дорогим в то время.
Модели 65 и ниже продаются с IBM 1052–7 в качестве консольной машинки. В 360/85 с функцией 5450 используется дисплея, которая не была совместимой с чем -либо еще в линии; [ 42 ] [ 43 ] Поздняя консоль 3066 для 370/165 и 370/168 использует тот же базовый дизайн дисплея, что и 360/85. Модели IBM System/360 91 и 195 используют графический дисплей, аналогичный IBM 2250 в качестве их основной консоли.
Дополнительные консоли оператора также были доступны. Некоторые высококачественные машины можно было приобристически приобрести с графическим дисплеем 2250 , стоимостью более 100 000 долларов США; Меньшие машины могут использовать менее дорогой дисплей 2260 или позже 3270 .
Устройства хранения прямого доступа (DASD)
[ редактировать ]Первые диски для системы/360 были IBM 2302s [ 44 ] : 60–65 и IBM 2311S . [ 44 ] : 54–58 Первым барабаном для системы/360 был IBM 7320 . [ 45 ] [ 46 ] : 41
156 кбит/с 2302 был основан на более ранних 1302 годах и был доступен в виде модели 3 с двумя модулями 112,79 МБ [ 44 ] : 60 или как модель 4 с четырьмя такими модулями. [ 44 ] : 60
2311 с съемным 1316 дисковым пакетом был основан на IBM 1311 и имел теоретическую способность 7,2 МБ, хотя фактическая мощность варьировалась в зависимости от дизайна записей. [ 46 ] : 31 (При использовании с 360/20 пакет 1316 была отформатирована в секторах 270 байтов с фиксированной длиной , что дает максимальную емкость 5,4 МБ).)
В 1966 году первые 2314s отправили. Это устройство имело до восьми полезных дисков с интегральным блоком управления; Было девять дисков, но один был зарезервирован как запасной. Каждый диск использовал съемный дисковый пакет 2316 с емкостью почти 28 МБ. Дисковые пакеты для 2311 и 2314 были физически большими по сегодняшним стандартам - например, дисковый пакет 1316 года составлял около 14 на (36 см) в диаметре и имел шесть тарелок, сложенных на центральном веретке. Верхние и нижние внешние блюда не хранили данные. Данные были записаны на внутренних сторонах верхних и нижних блюд и обе стороны внутренних блюд, обеспечивая 10 поверхностей записи. 10 головок чтения/записи перемещались вместе по поверхностям блюд, которые были отформатированы с 203 концентрическими треками. Чтобы уменьшить количество движения головы (поиск), данные были записаны в виртуальном цилиндре из внутреннего верхнего блюда до внутреннего нижнего блюда. Эти диски обычно не были отформатированы в секторах фиксированного размера, как это жесткие диски (хотя это был сделан с CP/CMS ). Скорее, большая часть программного обеспечения для системы/360 ввода/вывода может настроить длину записи данных (записи переменной длины), как это было с магнитными лентами.

В некоторых из самых мощных ранних систем/360 использовались высокоскоростные устройства для хранения барабанов с головкой на трек. 3500 об / мин 2301, [ 47 ] который заменил 7320, был частью первоначального объявления System/360 с мощностью 4 МБ. 303,8 кбит/с IBM 2303 [ 44 ] : 74–76 был объявлен 31 января 1966 года с мощностью 3,913 МБ. Это были единственные барабаны, объявленные для System/360 и System/370, и их ниша была позже заполнена дисками с фиксированной головкой.
6000 об / мин 2305 появились в 1970 году, с возможностями 5 МБ (2305–1) или 11 МБ (2305–2) на модуль. [ 48 ] [ 49 ] Хотя эти устройства не имели большой емкости, их скорость и скорость передачи сделали их привлекательными для высокоэффективных потребностей. Типичным использованием была наложная связь (например, для ОС и подпрограммы приложений) для разделов программ, записанных для альтернативы в тех же областях памяти. Диски с фиксированной головкой и барабаны были особенно эффективными в качестве подключаемых устройств в ранних системах виртуальной памяти. 2305, хотя и часто называемый «барабаном», на самом деле был дисковым устройством головы на трек с 12 поверхностями записи и скоростью передачи данных до 3 МБ/с.
Редко видели ячейку данных IBM 2321 , [ 50 ] механически сложное устройство, которое содержало несколько магнитных полос для хранения данных; Полоски могут быть случайным образом доступны, помещенные на барабан в форме цилиндра для операций чтения/записи; Затем вернулся на внутренний картридж для хранения. Ячейка данных IBM [Noodle Ficker] была одной из нескольких торговых по товарным знакам IBM «Скоростных» онлайн-периферийных устройств для хранения с прямым доступом (в последние годы в последние годы как «виртуальная лента» и периферийные устройства библиотекаря автоматизированной ленты). Файл 2321 имел емкость 400 МБ, в то время, когда дисковый диск 2311 имел только 7,2 МБ. Ячейка данных IBM была предложена для заполнения затрат/промежутка/скорости скорости между магнитными лентами, которые имели высокую мощность с относительно низкой стоимостью за сохраненный байт и диски, которые имели более высокие расходы за байт. Некоторые установки также обнаружили электромеханическую работу менее надежной и выбрали менее механические формы хранения прямого доступа.
Модель 44 была уникальной в предложении интегрированного диска с одним диском в качестве стандартной функции. В этом приводе использовался 2315 «Рамкит» картридж и обеспечил 1171 200 байт хранения. [ 30 ] : 11
Ленточные диски
[ редактировать ]
2400-серийство 1/2 "магнитных ленточных устройств состояли из моделей 2401 и 2402 1-6 магнитных ленточных блоков, 2403 модели 1-6 магнитная ленточная лента и управление 2404 модели 1-3 Magnetic ленты и управление, и 2803/2804 модели 1 и 2 блока управления лентой. [ 51 ] Более поздний 2415 магнитная ленточная лента и управление, представленные в 1967 году, содержали два, четыре или шесть накопителей ленты и управление в одном блоке, и было медленнее и дешевле. [ 52 ] 2415 дисков и контроль не продавались отдельно. [ 53 ] С System/360 IBM переключился с IBM 7-трека к 9-трековому формату ленты . Можно приобрести около 2400 дисков, которые читают и написали 7-трековые ленты для совместимости с более старыми ленточными накопителями IBM 729 . В 1968 году была выпущена ленточная система IBM 2420, предлагая гораздо более высокие показатели передачи данных, работу ленты для самоседателей и плотность упаковки 1600BPI. [ 54 ] Он оставался в линейке продуктов до 1979 года. [ 55 ]
Устройства записи единицы
[ редактировать ]- Устройства с перфорированными картами включали в себя чтения карт 2501 и Punch Reader Card Card 2540. Практически в каждой системе/360 имел 2540. 2560 MFCM («Multifunction Card Machine») Reader/Sorter/Punch, перечисленный выше, был только для модели 20. Это было известно для проблем с надежностью (зарабатывание юмористических аббревиатур, часто с участием «... кард-мунчика» или «машины для плохо функциональной карты»).
- Линейные принтеры были IBM 1403 и более медленным IBM 1443 .
- Читатель бумажной ленты, IBM 2671, был введен в 1964 году. У него была оцененная скорость 1000 CPS. Был также считыватель бумажной ленты и удар бумажной ленты из более ранней эпохи, доступных только в виде RPQ ( запрос ценовой котировки ). 1054 (читатель) и 1055 (Punch), которые были перенесены вперед (например, на пишущей машинке 1052 консоли) из системы телепроцессы IBM 1050. Все эти устройства работали максимум 15,5 символов в секунду. Бумажная лента из системы IBM 1080 также был доступен по RPQ, но по чрезвычайно дорогой цене.
- Устройства оптического распознавания персонажей (OCR) 1287, а затем 1288 были доступны на 360 -х годах. 1287 мог прочитать рукописные цифры, некоторые шрифты OCR и катушки с бумажной лентой OCR Cash Register. 1288 «Читатель страниц» может обрабатывать до юридического размера. Оба эти устройства OCR использовали принцип сканирования «пролета» с растровым сканированием, обеспечиваемым большим ЭЛТ, и отраженные изменения плотности света были подхвачены фотоумножильной трубкой с высоким усилением.
- Распознавание символов магнитных чернил (MICR) было обеспечено проверкой IBM 1412 и 1419, с магнитной чернильной печатью (для чековых книг) на 1445 принтерах (модифицированное 1443, в котором использовалась микроборная лента). 1412/1419 и 1445 в основном использовались банковскими учреждениями.
Оставшиеся машины
[ редактировать ]Несмотря на то, что он был продан или арендован в очень больших количествах за систему мэйнфреймов своей эпохи, остаются лишь некоторые из компьютеров System/360-в основном как не оперативная собственность музеев или коллекционеров. Примеры существующих систем включают:
- Музей компьютерной истории в Маунтин-Вью, штат Калифорния , имеет неработающую модель 30 , как и Музей транспорта и технологий в Окленде , Новая Зеландия и Венский технологический университет в Австрии.
- Компьютерный клуб Университета Западной Австралии имеет полную модель 40 в хранении. [ 56 ]
- Компьютерный музей KCG Kyoto Computer Gakuin, первая в Японии компьютерная школа в городе, [ нужно разъяснения ] Имеет IBM System/360 Model 40 на дисплее. [ 57 ]
- Два процессора Model 20 вместе с многочисленными периферийными устройствами (формирующими по крайней мере одной полной системой), расположенной в Нюрнберге, Германия, были приобретены на eBay в апреле/мае 2019 года за 3710 евро двумя энтузиастами, которые в течение нескольких месяцев перенесли машину на машину на машину на машину. Парк Креслоу в Бакингемшире , Великобритания. Система находилась в небольшом, заброшенном здании, оставленном нетронутым в течение десятилетий, и, по -видимому, использовалась в этом здании, поскольку все периферийные устройства все еще были полностью подключены и взаимосвязаны. [ 58 ] По состоянию на сентябрь 2024 года системы были перемещены по долгосрочному кредиту в системный компьютерный музей в долине Хант, штат Мэриленд , США, для демонстрации и восстановления. [ 59 ]
- Живые компьютеры: музей + Labs имеет 360 модель 30.
Рабочий список оставшейся системы/360 -х годов, которые представляют собой больше, чем просто «передние панели», можно найти в World Inventory of Offer System/360 процессоров .
Галерея
[ редактировать ]оператора В этой галерее показана консоль , с лампами для регистра , переключателями переключателей (середина изображений) и выключателем « аварийного вытягивания » (верхняя справа от изображений) различных моделей.
-
Модель 30
-
Модель 40
-
Модель 44
-
Модель 50
-
Модель 65
-
Модель 67
-
Модель 85
-
Модель 91
Смотрите также
[ редактировать ]Примечания
[ редактировать ]- ^ Не было замены S/370 на 44PS.
- ^ IBM действительно обеспечил обновления до CP-67/CMS и TSS/360 , которые работали на S/370, но без 32-битной адресации.
- ^ Spectra 70 RCA имела радикально различную архитектуру для прерываний и ввода/вывода. Были пакеты совместимости, позволяющие операционным системам для системы/360 работать на спектрах/70 и наоборот.
- ^ Предназначен для обработки в реальном времени, английская электрическая система 4 использовала четыре государства процессора, каждое из которых имело свой собственный набор регистров общего назначения. Инструкции, доступные в состоянии пользователя, были идентичны системе 360. Другие состояния были введены в соответствии с классом или серьезностью прерывания. Четвертое (самое высокое) состояние было введено, когда сбой питания был неизбежным, и позволило процессору отключиться упорядоченным образом.
- ^ Расчеты производительности (не измерены) на основе сочетания инструкций, типичных для научных приложений (« микс Gibson ») с результатами в инструкциях по килограммам в секунду (KIP) на одну Лонгботтом, Рой. «Компьютерные скорости из миксов инструкций-до 1960 года по 1971 год» . Получено 12 октября 2014 года . За исключением M95 и M195. Последнее, основанное на оценках эффективности относительно M65 от Пью.
- ^ Использование коммерческого микса инструкций ("ADP Mix")
- ^ В системе/360 Архитектура бит 12 Управляемого выбора статуса статуса программы (PSW) между EBCDIC или затем предложенным ASCII-8 акцентированным актуальным режимом . Предлагаемый стандарт ASCII-8 ANSI был в процессе утверждения, когда была объявлена System/360, но впоследствии он был отклонен, и периферийные устройства ASCII не были предоставлены. Эта возможность не была включена в систему/370; Бит 12 из PSW был переопределен для переключения между системой/360 (режим BC) и системой/370 (режим EC) PSW.
- ^ Тем не менее, это все еще может быть заказано, и TSS/370 PRPQ был доступен на S/370 и прошел несколько выпусков.
Ссылки
[ редактировать ]- ^ «Система IBM/360 дат и характеристики» . IBM . 2003-01-23. Архивировано из оригинала 16 января 2005 года.
- ^ «Почему ты не умрешь? С/360 IBM и его наследие на 50» . Реестр .
- ^ «Система 360/30 объявление» . IBM. 2003-01-23. Архивировано из оригинала 17 декабря 2004 года.
- ^ «Система/360 модель 91» . IBM. 2003-01-23.
- ^ Jump up to: а беременный «Объявление системы/360» (пресс -релиз). Отдел обработки данных IBM. 7 апреля 1964 года. IBM-PR360. Архивировано из оригинала 2005-01-14.
... время машинного цикла ... варьируется от миллиона секунд до 200 миллиардов секунды. ... емкость памяти колеблется от 8000 символов информации до более чем 8 000 000.
- ^ «IBM - бывший генеральный директор Джон Опел - признательность» . IBM . 24 октября 2018 года.
- ^ Jump up to: а беременный в дюймовый и фон глин «Система IBM/360: азартная игра в 5 миллиардов долларов, которая изменила траекторию IBM» . IBM .
- ^ Робертс, Сэм (30 ноября 2016 г.). «Эрих Блох, который помог развить мэйнфрейм IBM, умирает в 91» . New York Times .
- ^ Такер, С.Г. (1967). «Контроль микропрограммы для системы/360». IBM Systems Journal . 6 (4): 222–241. doi : 10.1147/sj.64.0222 .
- ^ «Система/360 разделив компьютеры» . Цифровой компьютерный информационный бюллетень . Тол. 17, нет. 3. Управление военно -морских исследований, Отдел математических наук. Июль 1965 г. с. 5–6.
- ^ Эллиотт, Джим (2010). «IBM мэйнфреймы - 45+ лет эволюции» (PDF) . IBM Canada Ltd. P. 17. Показывает объявление, даты корабля и снятия для всех моделей S/360, кроме переходных моделей 64 и 66
- ^ Система/370 Модель 165 Теория работы (том 8) 709/7090/7094/7094-II Функция совместимости . Второе издание. IBM. Февраль 1971. SY77-6835-0.
- ^ System/360, модель 30 1401 Функция совместимости (PDF) . IBM . Апрель 1964. A24-3255-1.
Статус режима (System/360, Model 30, Mode или режим совместимости 1401) устанавливается во время чтения колоды инициализации совместимости.
- ^ Эмуляция IBM 7094 на моделях IBM 85 и 165 с использованием OS/360-номер программы для M/85: 360C-EU-734-номер программы для M/165: 360C-EU-740-Выпуск ОС 20 (третье изд.) Полем IBM . Ноябрь 1971 года. GC27-6951-2.
- ^ 7094 Эмулятор ОС на моделях 165/168 Ссылка-номер программы для OS/MFT и OS/MVT-360C-EU-740 и номер программы для OS/VS1 и OS/VS2 5744-AM1 (первое изд.). IBM . GC27-6983-0.
- ^ Jump up to: а беременный Грей, Джордж Т.; Смит, Рональд К. (2001). «Компьютеры третьего поколения Сперри Рэнда 1964-1980». IEEE ANNALS ИСТОРИЯ ИСКУССТВА . 23 (1). Компьютерное общество IEEE : 3–16. doi : 10.1109/85,910845 .
- ^ «Отчет о советском клонировании IBM-360, от пионеров советских вычислений Бориса Малиновского» . Архивировано из оригинала 2012-08-29 . Получено 2012-09-30 .
- ^ Jump up to: а беременный в дюймовый и фон глин Пью, Эмерсон В.; Джонсон, Лайл Р.; Палмер, Джон Х. (1991). IBM 360 и ранние 370 систем . Грань ISBN 0-262-16123-0 Полем Ссылки на Приложение A, если только страница не указана.
- ^ Jump up to: а беременный Padegs, A. (сентябрь 1981 г.). «Система/360 и дальше». IBM Журнал исследований и разработок . 25 (5). IBM: 377–390. doi : 10.1147/rd.255.0377 .
- ^ IBM System/360 Модель 30 Функциональные характеристики (PDF) . IBM. Август 1971.
- ^ Jump up to: а беременный в дюймовый и фон глин час я Дж k IBM System/360 Руководство по установке - Физическое планирование (PDF) . IBM. Февраль 1974 г. GC22-6820-12.
- ^ IBM System/360 Модель 40 Функциональные характеристики (PDF) . IBM. A22-6881-2.
- ^ IBM System/360 Модель 50 Функциональные характеристики (PDF) . IBM. 1967. A22-6898-1.
- ^ IBM System/360 Model 20 Дисковые программы управления программами и сервисными программами (PDF) . IBM. Март 1969 г. C24-9006-4.
- ^ Стюарт, Сэм (2014-05-23). "IBM 360/20" . Британский коммерческий компьютерный дигест: серия компьютерных данных Pergamon . Elsevier. С. 3/65. ISBN 978-1-4831-4858-8 .
- ^ IBM System/360 Модель 91 Функциональные характеристики (PDF) . IBM. Ноябрь 1971 года. GA22-6907-3.
- ^ IBM System/360 Модель 65 Функциональные характеристики (PDF) . IBM. Сентябрь 1968 года. A22-6884-3.
- ^ IBM System/360 Модель 75 Функциональные характеристики (PDF) . IBM. A22-6889-0.
- ^ Jump up to: а беременный IBM System/360 Модель 67 Функциональные характеристики (PDF) . Третье издание. IBM. Февраль 1972. GA27-2719-2.
- ^ Jump up to: а беременный IBM System/360 Модель 44 Функциональные характеристики (PDF) . IBM. A22-6875-5.
- ^ "IBM System/360 Model 95" . IBM. 23 января 2003 года. Архивировано с оригинала 10 марта 2005 года.
- ^ IBM System/360 Модель 25 Функциональные характеристики (PDF) . IBM. Январь 1968 года. A24-3510-0.
- ^ IBM System/360 Модель 85 Функциональные характеристики (PDF) . IBM. Июнь 1968 года. A22-6916-1.
- ^ IBM System/360 Модель 195 Функциональные характеристики (PDF) . IBM. Август 1970 года. GA22-6943-1.
- ^ "IBM System/360 Model 22" . IBM. 23 января 2003 года. Архивировано с оригинала 10 марта 2005 года.
- ^ NTIS (1979), интерфейс канала ввода/вывода , Национальная техническая информационная служба, FIPSPUB60
- ^ IBM System/360 Принципы работы (PDF) . Первое издание. IBM. 1964. A22-6821-0.
- ^ IBM System/360 Принципы работы . Девятое издание (последнее издание). Покипси, Нью -Йорк: IBM. Ноябрь 1970 года. OCLC 1026271 . A22-6821-8.
- ^ IBM SYSTEM/360 INMENTERNENTERNENTARN для управления информацией Производители Производителей оборудования (PDF) . Пятое издание. IBM. A22-6843-3.
- ^ «Функция потока данных», IBM System/360 и System/370 Интерфейс-канал ввода/вывода для управления информацией производителей оригинального оборудования (PDF) (Dest.), IBM, февраль 1988 г., с. 3-4–3- 7
- ^ Система/370 Принципы работы (PDF) . IBM. Сентябрь 1975 г. с. 189. GA22-7000-4 . Получено 30 декабря 2015 года .
- ^ IBM System/360 Руководство оператора операционной системы для дисплей -консолей (PDF) . IBM Corporation. 1972. с. 9 Получено 13 июля 2020 года .
- ^ IBM System/360 Операционная система MVT Supervisor (PDF) . Логика программы (восьмое изд.). IBM . Май 1973 г. GY28-6659-7.
- ^ Jump up to: а беременный в дюймовый и IBM System/360 Описания компонентов - 2841 и связанный DASD (PDF) . Восьмое издание. IBM. Декабрь 1969 года. GA26-5988-7. Архивировано из оригинала (PDF) 2011-10-14 . Получено 2012-01-02 .
- ^ IBM 7320 Drum Storage (PDF) , IBM Corporation, 1962, G22-6717 , полученная 6 декабря 2019 г.
- ^ Jump up to: а беременный IBM System/360 Описания компонентов-2841 Блок управления хранилищем 2302 Модели хранения дисков 3 и 4 2311 дисковый дисковый привод 2321 Модель барабанного привода Data Data Model 1 7320 (PDF) , A26-5988-0 , полученная 6 декабря 2019 г.
- ^ IBM 2301 Хранение барабан
- ^ «IBM 2305 Объявление продукта» (PDF) .
- ^ Справочное руководство для IBM 2835 управления хранением и модуля хранения с фиксированной головой IBM 2305 . Пятое издание. IBM. Ноябрь 1980 г. GA26-1689-4.
- ^ IBM 2321 Data Cell Drive , История вычислений Колумбийского университета
- ^ магнитная лента IBM 2400 - серийно
- ^ «IBM 2415 Магнитная лента и управление для системы/360» (PDF) .
- ^ IBM Series Series Magnetic ленты Информация производителей оборудования (PDF) (седьмое изд.). Ноябрь 1970.
- ^ IBM 2420 Model 7 Magnetic ленточная лента Информация производителей оборудования (PDF) . Октябрь 1968.
- ^ "IBM 2420 Magnetic ленточная лента" . IBM . 23 января 2003 г.
- ^ «Университетский компьютерный клуб» .
- ^ Большие и средние компьютеры в компьютерном музее KCG (на японском языке) и компьютерный музей KCG
- ^ «История проекта» . IBM 360 Model 20 Rescue & Rescution . 2019 . Получено 2019-05-20 .
- ^ "У 360 есть новый дом!" Полем IBM 360 Model 20 Блог Rescue & Rescue & Rescue . 11 сентября 2024 года.
Внешние ссылки
[ редактировать ]
- «Сканированные руководства по системе IBM/360» . bitsavers.org .
- IBM System/360 System Резюме 11 -е издание август 1969 г.
- Объявление IBM о системе/360 на машине Wayback (Archived 2005-01-14)
- Даты объявления, первого корабля и вывода всех моделей системы IBM/360 на машине Wayback (архив 2005-01-16)
- Поколения IBM 360/370/3090/390 от Ларса Поулсена с несколькими ссылками и ссылками
- Описание большой системы IBM/360 модель 75 в JPL
- «Начало ИТ-цивилизации-система IBM's System/360» Майка Кана на машине Wayback (архив 2020-08-01)
- Иллюстрации из «Введение в системы обработки данных IBM», 1968 : содержит фотографии IBM System/360 компьютеров и периферийных устройств
- IBM System 360 RPG Шаблон отладки и карта клавиатуры
- Видео двухчасовой лекции и панельной дискуссии под названием «Система IBM/360» , из Музея истории компьютера на 2004-04-07
- Оригинальный винтажный фильм от 1964 года IBM System/360 Archives Archives Archives
- Несколько фотографий двойного процессора IBM 360/67 в Академическом вычислительном центре Мичиганского университета в конце 1960 -х или начале 1970 -х годов включены в Дейва Миллса, статью описывающая систему терминалов Мичигана (MTS)
- Фотографии IBM System/360 Model 67 в университете Ньюкасла (Великобритания)
- Пью, Эмерсон В. (1984). Воспоминания, которые сформировали отрасль: решения, ведущие к системе IBM/360 . Грань ISBN 0-262-16094-3 .
- "Система IBM/360" . Компьютеры и автоматизация . См. Также микроэлектронная схема системы IBM/360 , с. 37: 32–34, 36-36a, 36d, 40.
{{cite journal}}
: Cs1 maint: другие ( ссылка ) - «Компьютеры и процессоры данных, Северная Америка: 2. Международная корпорация бизнес -машин, IBM System 360, White Plains, Нью -Йорк 10601» . Цифровой компьютерный информационный бюллетень . 16 (4): 4–12. Октябрь 1964 года. Архивировано с оригинала 3 июня 2018 года.
Из IBM Journal of Research and Development
[ редактировать ]- Amdahl, GM ; Blaauw, GA ; Брукс, FP (1964). «Архитектура системы IBM/360». IBM Журнал исследований и разработок . 8 (2): 87–101. doi : 10.1147/rd.82.0087 .
- Дэвис, их; Хардинг, мы; Schwartz, Rs; Corning, JJ (1964). «Сплошная логическая технология: универсальная, высокопроизводительная микроэлектроника». IBM Журнал исследований и разработок . 8 (2): 102–114. doi : 10.1147/rd.82.0102 . S2CID 13288023 .
От IBM Systems Journal
[ редактировать ]- Blaauw, GA ; Брукс, FP (1964). «Структура системы/360: часть I - линия логической структуры». IBM Systems Journal . 3 (2): 119–135. doi : 10.1147/sj.32.0118 .
- Стивенс, Вашингтон (1964). «Структура системы/360, часть II: реализации системы». IBM Systems Journal . 3 (2): 136–143. doi : 10.1147/sj.32.0136 .
- Amdahl, GM (1964). «Структура системы/360, часть III: соображения проектирования обработки». IBM Systems Journal . 3 (2): 144–164. doi : 10.1147/sj.32.0144 .
- Padegs, A. (1964). «Структура системы/360, часть IV: соображения конструкции канала». IBM Systems Journal . 3 (2): 165–179. doi : 10.1147/sj.32.0165 .
- Blaauw, GA (1964). «Структура системы/360, часть V: мультисистемная организация». IBM Systems Journal . 3 (2): 181–195. doi : 10.1147/sj.32.0181 .
- Такер, С.Г. (1967). «Контроль микропрограммы для системы/360». IBM Systems Journal . 6 (4): 222–241. doi : 10.1147/sj.64.0222 .