Jump to content

IBM Система/360

(Перенаправлено с IBM 2060 )
Система/360
Центральный процессор (ЦП) IBM System/360 Model 30
Также известен как С/360
Разработчик ИБМ
Производитель ИБМ
Семейство продуктов См. таблицу моделей
Тип Главный компьютер
Дата выпуска 7 апреля 1964 г .; 60 лет назад ( 1964-04-07 )
Снято с производства 1978 год ; 46 лет назад ( 1978 )
СМИ
Операционная система
Память 8 КБ – 9 МБ ( основная память )
( тонкопленочная память на Модели 95))
Предшественник серия 700/7000
Преемник Система/370
Связанный Архитектура системы/360

IBM System/360 ( S/360 ) — семейство мейнфреймов , анонсированное IBM 7 апреля 1964 года и поставляемое в период с 1965 по 1978 год. [1] Это было первое семейство компьютеров, предназначенное для решения как коммерческих, так и научных задач, а также полного спектра приложений, от малых до крупных. В проекте различалась архитектура и реализация, что позволило IBM выпустить набор совместимых проектов по разным ценам. Все системы, кроме частично совместимой модели 44 , и самые дорогие системы используют микрокод для реализации набора команд с 8-битной байтовой адресацией и вычислениями с двоичной, десятичной и шестнадцатеричной плавающей запятой с фиксированной запятой .

В семействе System/360 появилась технология Solid Logic Technology (SLT) от IBM, которая размещала на печатной плате больше транзисторов, что позволяло создавать более мощные, но меньшие по размеру компьютеры. [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 микросекунд) хранилища большой емкости (LCS) Для некоторых моделей также было доступно .

IBM 360 оказался чрезвычайно успешным, позволив клиентам приобрести систему меньшего размера, зная, что они смогут расширить ее, если их потребности вырастут, без перепрограммирования прикладного программного обеспечения или замены периферийных устройств. Это повлияло на компьютерный дизайн на долгие годы вперед; многие считают его одним из самых успешных компьютеров в истории.

Главным архитектором System/360 был Джин Амдал , а проектом руководил Фред Брукс , ответственный перед председателем Томасом Дж. Уотсоном-младшим. [5] Коммерческий выпуск пилотировал другой помощник Уотсона, Джон Р. Опель , который руководил запуском семейства мэйнфреймов IBM System 360 в 1964 году. [6]

Совместимость на уровне приложений (с некоторыми ограничениями) для программного обеспечения System/360 поддерживается по сей день с серверами мэйнфреймов System z .

История системы/360

[ редактировать ]
ЦП IBM System / 360 Model 20 со снятыми передними панелями, с IBM 2560 MFCM (многофункциональной карточной машиной)
Процессор IBM System / 360 Model 30 (красный, в середине изображения), ленточные накопители слева и дисководы справа, в Музее истории компьютеров .
Процессор IBM System/360 Model 50, консоль оператора компьютера и периферийные устройства в Volkswagen
оператора System/360 Model 65 Консоль с регистрового значения лампочками , тумблерами (в середине изображения) и аварийным выключателем (вверху справа)

К началу 1960-х годов IBM с трудом справлялась с нагрузкой по поддержке и обновлению пяти отдельных линеек компьютеров. Они были нацелены на разные сегменты рынка и совершенно отличались друг от друга. Клиент, который приобрел машину для ведения бухгалтерского учета, такую ​​как IBM 1401 , и теперь искал машину для инженерных расчетов, такую ​​как IBM 7040 , не имел причин выбирать IBM — 7040 была несовместима с 1401, и они могли также были из разных компаний. Клиенты были разочарованы тем, что крупные инвестиции, часто совершенно новые машины и программы, требовались тогда, когда требовалось, казалось бы, небольшое улучшение производительности. [7]

В 1961 году IBM собрала рабочую группу для планирования своих разработок на 1960-е годы, известную как SPREAD, для системного программирования, исследований, проектирования и разработки. На встречах в отеле New Englander Motor в Гринвиче, штат Коннектикут , компания SPREAD разработала новую концепцию следующего поколения машин IBM. В то время на рынок выходили новые технологии, включая замену отдельных транзисторов малогабаритными интегральными схемами и переход к 8-битным байтам от прежних 6-битных слов. Это должно было привести к появлению нового поколения машин, сегодня известного как третье поколение, от всех существующих поставщиков. [7]

В чем SPREAD существенно отличался от предыдущих концепций, так это в том, какие функции будут поддерживаться. Вместо машин, нацеленных на разные рыночные ниши, новая концепция фактически представляла собой объединение всех этих разработок. Архитектура с единым набором команд (ISA) включала инструкции для двоичной , плавающей и десятичной арифметики, обработки строк, преобразования между наборами символов (основная проблема до широкого использования ASCII ) и обширную поддержку обработки файлов, среди многих других функций. [7]

Это означало бы, что IBM представит еще одну линейку машин, снова несовместимую с предыдущими машинами. Но новые системы смогут запускать все программы, для которых раньше требовались другие машины. Обеспокоенность заключалась в том, что существовал риск того, что их клиенты, столкнувшись с покупкой еще одной новой и несовместимой платформы, просто выберут другого поставщика. Тем не менее, концепция постепенно набирала поддержку, и через шесть месяцев после создания компания решила реализовать концепцию SPREAD. [7]

Была организована новая команда под руководством Боба Эванса , который лично убедил генерального директора Томаса Дж. Уотсона-младшего разработать новую систему. Джин Амдал был главным архитектором самих компьютеров, Фред Брукс был руководителем проекта программного обеспечения, а Эрих Блох руководил разработкой гибридных интегральных схем IBM , Solid Logic Technology . [8]

Концепция «Семья».

[ редактировать ]

Производство одной машины с поддержкой всех этих функций было бы практически невозможным. Вместо этого концепция SPREAD была основана на отделении определенного набора функций от его внутренней работы с использованием семейства машин с разной производительностью и разной внутренней конструкцией. В частности, в зависимости от машины некоторые инструкции могут не поддерживаться напрямую аппаратным обеспечением и вместо этого будут выполняться с использованием небольших программ во внутреннем машинно-специфичном коде, хранящемся в постоянной памяти или в том, что сегодня известно как микрокод . [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 г.) представляла собой специализированную модель, предназначенную для научных вычислений, а также для вычислений в реальном времени и управления процессами, с некоторыми дополнительными инструкциями, в которой были исключены все инструкции между хранилищами и пять других сложных инструкций.

IBM System/360 Model 91 оператора Пульт в НАСА, где-то в конце 1960-х годов.
Память на магнитном сердечнике, вероятно, от 360°.

В череду высококлассных машин входила модель 67 (1966 г., упомянутая ниже), кратко ожидаемая как 64 и 66. [10] ), 85 (1969), 91 (1967, ожидается как 92), 95 (1968) и 195 (1971). Конструкция 85 была промежуточной между линейкой System/360 и последующей версией System/370 и послужила основой для 370/165. Существовала версия 195 для System/370, но она не включала динамическую трансляцию адресов.

Реализации существенно различались, используя разную ширину пути к данным, наличие или отсутствие микрокода, но были чрезвычайно совместимы. За исключением случаев, когда это специально задокументировано, модели были архитектурно совместимыми. выполнение (и мог вызывать Например, 91 был разработан для научных вычислений и обеспечивал инструкций вне очереди «неточные прерывания», если программа прерывалась во время чтения нескольких инструкций), но в нем не было десятичного набора команд, используемого в коммерческих программах. приложения. Новые функции можно было добавлять, не нарушая архитектурных определений: у 65 была двухпроцессорная версия (M65MP) с расширениями для межпроцессорной сигнализации; 85 представила кэш-память. Модели 44, 75, 91, 95 и 195 были реализованы с использованием встроенной логики, а не микрокодирования, как все другие модели.

Модель 67 , анонсированная в августе 1965 года, была первой серийной системой IBM, предлагающей аппаратное обеспечение динамической трансляции адресов (виртуальной памяти) для поддержки разделения времени . «DAT» теперь чаще называют MMU . Экспериментальное одноразовое устройство было построено на основе модели 40. До 67-го IBM анонсировала модели 64 и 66, DAT-версии 60 и 62, но они почти сразу были заменены на 67 одновременно с 60-й моделью. и 62 были заменены на 65. Аппаратное обеспечение DAT снова появится в серии S / 370 в 1972 году, хотя изначально оно в этой серии отсутствовало. Как и его близкий родственник, 65-й, 67-й также предлагал два процессора.

К концу 1977 года IBM прекратила продавать все модели System/360. [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 и более поздние версии System/370 сохранили прецедент, сохранив параметры эмуляции и позволив эмуляторам работать под управлением ОС вместе с собственными программами. [14] [15]

Преемники и варианты

[ редактировать ]

System/360 (кроме моделей 20, 44 [Примечание 1] и 67 [Примечание 2] ) был заменен на совместимую линейку System/370 в 1970 году, и пользователи Model 20 были вынуждены перейти на IBM System/3 . (Идея крупного прорыва в технологии FS была отброшена в середине 1970-х годов по соображениям экономической эффективности и непрерывности.) Более поздние совместимые системы IBM включают семейство 4300 , семейство 308x , 3090 , семейства ES/9000 и 9672 ( семейство System/390 ) и IBM Z. серию

Компьютеры, которые были в основном идентичными или совместимыми с точки зрения машинного кода или архитектуры System/360, включали мэйнфреймы семейство Amdahl 470 (и его преемники), серию Hitachi, UNIVAC 9000 , [16] Fujitsu как Facom, серия RCA Spectra 70 , [Примечание 3] и английская электрическая система 4 . [Примечание 4] Машины System 4 были построены по лицензии RCA. RCA продала серию Spectra компании, которая тогда называлась UNIVAC , где они стали UNIVAC Series 70. UNIVAC также разработала UNIVAC Series 90 как преемницу серий 9000 и Series 70. [16] В Советском Союзе был создан клон System/360 под названием ES EVM . [17]

Портативный компьютер IBM 5100 , представленный в 1975 году, предлагал возможность запускать язык программирования APL.SV System/360 через аппаратный эмулятор. IBM использовала этот подход, чтобы избежать затрат и задержек при создании версии APL для 5100.

Специальные радиационно-стойкие и несколько модифицированные системы System / 360 в виде System / 4 Pi компьютера авионики используются в нескольких реактивных истребителях и бомбардировщиках. использовались 4 машины Pi В полной 32-битной версии AP-101 в качестве реплицируемых вычислительных узлов отказоустойчивой компьютерной системы Space Shuttle (в пяти узлах) США . Федеральное управление гражданской авиации эксплуатировало IBM 9020 , специальный кластер модифицированных System/360 для управления воздушным движением, с 1970 по 1990-е годы. (Некоторые программы 9020, очевидно, все еще используются посредством эмуляции на более новом оборудовании. [ нужна ссылка ] )

Таблица моделей System/360

[ редактировать ]
Модель Объявлено [18] Отправленный [18] Научный
производительность
(тыс/с) [Примечание 5]
Коммерческий
производительность
(тыс/с) [Примечание 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–2310 фунтов (771–1048 кг)
зависит от памяти [21] : 2040.1 
50 апрель 1964 г. август 1965 г. 133 169 8.0 2.0 64–512 [23] 4700–7135 фунтов (2132–3236 кг)
зависит от памяти [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–1400 фунтов (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] 4290–8830 фунтов (1946–4005 кг)
зависит от памяти и количества процессоров [21] : 2065.2, 2065.4, 2065.6, 2065.8, 2065.10 
Поддерживаемая LCS
75 апрель 1965 г. Январь 1966 г. 940 670 41 43 256–1,024 [28] 5125–5325 фунтов (2325–2415 кг)
зависит от памяти [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–4200 фунтов (1315–1905 кг)
зависит от памяти [21] : 2044.2 
Специализируется на научных вычислениях
95 специальный заказ февраль 1968 г. 3800 ориентировочно. 3600 оцен. 133 711 5,220 [31] Производительность оценивается как 2 × Model 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 фунтов (6 544 кг) — только процессор [21] : 2085.2  Кэш-память 16–32 КБ, плавающая запятая повышенной точности.
195 август 1969 г. март 1971 г. 10 000 оцен. 10 000 оцен. 148 169 1,024–4,096 [34] 13 450–28 350 фунтов (6 101–12 859 кг)
зависит от памяти [21] : 3195.2, 3195.4 
Кэш-память IC объемом 32 КБ. Производительность оценивается как 3 × Model 85. [18] : стр.422
22 апрель 1971 г. июнь 1971 г. 1.3 0.7 24–32 [35] 1500 фунтов (680 кг) [21] : 2022.1  Модернизированная Модель 30.
Краткое описание модели
  • Шесть из двадцати анонсированных моделей IBM System/360 либо так и не были отправлены, либо так и не были выпущены.
  • Четырнадцать из двадцати объявленных моделей IBM System/360 отправлены в продажу.

Техническое описание

[ редактировать ]

Влиятельные особенности

[ редактировать ]
IBM System/360 Model 20 преобразователя микрокода Модуль постоянного хранения данных (TROS) . Модуль модели 40 (TROS) примерно на 50% длиннее этого, чтобы освободить место для большего количества битов микрокода в слове.

System/360 представила на рынке ряд отраслевых стандартов, таких как:

Архитектурный обзор

[ редактировать ]

Серия System/360 имеет спецификацию архитектуры компьютерной системы . [37] [38] [39] Эта спецификация не делает никаких предположений относительно самой реализации, а скорее описывает интерфейсы и ожидаемое поведение реализации. Архитектура описывает обязательные интерфейсы, которые должны быть доступны во всех реализациях, и дополнительные интерфейсы. Некоторые аспекты этой архитектуры:

Некоторые из дополнительных функций:

Все модели System/360, за исключением Model 20 и Model 44, реализовали эту спецификацию.

Двоичная арифметика и логические операции выполняются по принципу «регистр-регистр» и «память-регистр/регистр-память» в качестве стандартной функции. Если была установлена ​​опция коммерческого набора инструкций, упакованная десятичная арифметика могла выполняться как память-память с некоторыми операциями памяти-регистра. Функция набора научных инструкций, если она была установлена, обеспечивала доступ к четырем регистрам с плавающей запятой , которые можно было запрограммировать для 32-битных или 64-битных операций с плавающей запятой. Модели 85 и 195 также могли работать со 128-битными числами с плавающей запятой повышенной точности, хранящимися в парах регистров с плавающей запятой, а программное обеспечение обеспечивало эмуляцию в других моделях. В System/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 System/360.

Инструкции машинного кода System/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).

System/360 был разработан для отделения состояния системы от состояния проблемы . Это обеспечивало базовый уровень безопасности и возможности восстановления после ошибок программирования. Проблемные (пользовательские) программы не могли модифицировать данные или хранилище программ, связанные с состоянием системы. Ошибки адресации, данных или исключений операций заставляли машину переходить в состояние системы с помощью контролируемой процедуры, поэтому операционная система могла попытаться исправить или завершить программу по ошибке. Точно так же он может восстанавливать определенные аппаратные ошибки процессора с помощью процедур проверки машины .

Периферийные устройства подключаются к системе через каналы . Канал — это специализированный процессор с набором команд, оптимизированным для передачи данных между периферийным устройством и основной памятью. Говоря современным языком, это можно сравнить с прямым доступом к памяти (DMA). S/360 соединяет каналы с блоками управления с помощью шинных и теговых кабелей; IBM в конечном итоге заменила их каналами Enterprise Systems Connection (ESCON) и Fiber Connection (FICON), но намного позже эры S/360.

Байт-мультиплексор и селектор каналов

[ редактировать ]

Изначально было два типа каналов; каналы байт-мультиплексора (известные в то время просто как «каналы мультиплексора») для подключения «медленноскоростных» устройств, таких как устройства считывания карт и перфораторы, линейные принтеры и коммуникационные контроллеры, а также каналы селектора для подключения высокоскоростных устройств, таких как дисковые накопители , ленточные накопители , ячейки данных и барабаны . Каждая система / 360 (за исключением модели 20, которая не была стандартной 360) имеет канал байтового мультиплексора и один или несколько каналов селектора, хотя модель 25 имеет только один канал, который может быть либо байтовым мультиплексором, либо селектором. канал. Меньшие модели (вплоть до модели 50) имеют встроенные каналы, тогда как в более крупных моделях (модель 65 и выше) каналы представляют собой большие отдельные блоки в отдельных шкафах: IBM 2870 представляет собой канал байт-мультиплексора с четырьмя селекторными сабвуферами. -каналов, а IBM 2860 - до трех каналов селектора.

Канал байт-мультиплексора способен обрабатывать ввод-вывод в/из нескольких устройств одновременно на самых высоких номинальных скоростях устройства, отсюда и название, поскольку он мультиплексирует ввод-вывод от этих устройств в единый путь данных к основной памяти. Устройства, подключенные к каналу байт-мультиплексора, настроены на работу в 1-байтовом, 2-байтовом, 4-байтовом или «пакетном» режиме. Большие «блоки» данных используются для обработки все более быстрых устройств. Например, устройство считывания карт 2501, работающее со скоростью 600 карт в минуту, будет работать в 1-байтовом режиме, а принтер 1403-N1 — в пакетном режиме. Кроме того, каналы байт-мультиплексора на более крупных моделях имеют дополнительную секцию селекторного подканала, в которой можно разместить ленточные накопители. Адрес канала байт-мультиплексора обычно был «0», а адреса подканалов селектора были от «C0» до «FF». Таким образом, ленточные накопители в System/360 обычно адресулись по адресам 0C0–0C7. Другие распространенные адреса байт-мультиплексора: 00A: устройство чтения карт 2501, 00C/00D: устройство чтения/перфорации 2540, 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.

Кабель, используемый в качестве кабеля шины или тега для IBM System/360
Терминаторы шины и метки

Каналы выбора позволяют осуществлять ввод-вывод на высокоскоростные устройства. Эти запоминающие устройства были подключены к блоку управления, а затем к каналу. Блок управления позволяет подключать к каналам кластеры устройств. На более скоростных моделях несколько каналов селектора, которые могут работать одновременно или параллельно, улучшают общую производительность.

Блоки управления подключаются к каналам кабельными парами «шина и метка». Кабели шины передавали информацию об адресе и данных, а кабели-маркеры определяли, какие данные находятся на шине. Общая конфигурация канала заключается в соединении устройств в цепочку, например: Мейнфрейм — Блок управления 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 — канал блочного мультиплексора 2880 , а затем сделала его стандартным для System/370 . Этот канал позволял устройству приостанавливать программу канала до завершения операции ввода-вывода и, таким образом, освобождать канал для использования другим устройством. Канал блочного мультиплексора может поддерживать либо стандартные соединения со скоростью 1,5 МБ/с, либо, с функцией 2-байтового интерфейса, 3 МБ/с; в последних используется один теговый кабель и два шинных кабеля. На S/370 имеется опция потоковой передачи данных со скоростью 3,0 МБ/с. [40] канал с одним шинным кабелем и одним теговым кабелем.

Первоначально для этого использовался диск с фиксированной головкой 2305, который имеет 8 «экспозиций» (псевдонимов адресов) и определение положения вращения (RPS).

Каналы блочного мультиплексора могут работать как канал выбора, обеспечивая совместимое подключение устаревших подсистем. [41]

Основные аппаратные компоненты

[ редактировать ]
одинарной ширины Карта SLT . Каждая квадратная металлическая банка содержит гибридную схему с несколькими транзисторами.
Шеститранзисторная гибридная схема на твердотельной логике со снятой крышкой
Многие карты SLT подключены к объединительной панели SLT.

Будучи неуверенной в надежности и доступности тогдашних новых монолитных интегральных схем , IBM решила вместо этого разработать и производить собственные гибридные интегральные схемы . Они были построены на квадратных керамических подложках размером 11 мм. Резисторы были покрыты трафаретной печатью дискретные в стеклянной капсуле транзисторы и диоды , а также были добавлены . Затем подложку закрывали металлической крышкой или инкапсулировали в пластик для создания модуля Solid Logic Technology (SLT).

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

До двадцати плат SLT можно было собрать рядом (по вертикали и горизонтали, максимум 4 в высоту и 5 в ширину), чтобы сформировать «логический вентиль». Несколько ворот, смонтированных вместе, представляли собой коробчатую «логическую рамку». Внешние ворота обычно крепились на петлях вдоль одного вертикального края, чтобы их можно было распахивать, обеспечивая доступ к фиксированным внутренним воротам. Более крупные машины могут иметь более одной рамы, соединенной вместе болтами, для создания конечного блока, такого как многокадровый центральный процессор (ЦП).

Программное обеспечение операционной системы

[ редактировать ]

Меньшие модели System/360 использовали базовую операционную систему/360 ( BOS/360 ), ленточную операционную систему (TOS/360) или дисковую операционную систему/360 ( DOS/360 ), которая превратилась в DOS/VS, DOS/VSE, ВСЕ/АФ, ВСЕ/СП, ВСЕ/ЕСА, а затем z/ВСЕ ).

В более крупных моделях использовалась операционная система/360 (OS/360). IBM разработала несколько уровней OS / 360 с более мощными функциями: программа первичного управления (PCP), мультипрограммирование с фиксированным количеством задач (MFT) и мультипрограммирование с переменным количеством задач (MVT). MVT потребовалось много времени, чтобы превратиться в пригодную для использования систему, и менее амбициозная MFT получила широкое распространение. PCP использовался на промежуточных машинах, слишком маленьких для нормальной работы MFT, а также на более крупных машинах до того, как MFT стал доступен; последние версии OS/360 включали только MFT и MVT. Для машин System/370 и более поздних версий MFT превратился в OS/VS1 , а MVT превратился в OS/VS2 (SVS) (Single Virtual Storage), а затем в различные версии MVS (Multiple Virtual Storage), кульминацией которых стала текущая z/OS .

Когда в августе 1965 года IBM анонсировала модель 67 , IBM также объявила о поставке TSS/360 (системы разделения времени) одновременно с моделью 67. TSS/360, ответ на Multics , был амбициозным проектом, включавшим множество расширенных функций. . У него были проблемы с производительностью, его задерживали, отменили, восстановили и, наконец, отменили. [Примечание 8] снова в 1971 году. Клиенты перешли на CP-67 , MTS ( Мичиганская терминальная система ), TSO ( опция разделения времени для OS/360) или одну из нескольких других разделения времени систем .

CP-67, исходная система виртуальных машин , также была известна как CP/CMS . CP/67 был разработан вне основного направления IBM в Кембриджском научном центре IBM в сотрудничестве с исследователями Массачусетского технологического института . CP/CMS в конечном итоге завоевала широкое признание и привела к разработке VM/370 (виртуальной машины), которая имела основную интерактивную «дополнительную» операционную систему, известную как VM/CMS (система диалогового мониторинга). Это превратилось в сегодняшнюю z/VM .

Модель 20 предлагала упрощенную и редко используемую ленточную систему под названием TPS (система обработки ленты) и DPS (система обработки дисков), которая обеспечивала поддержку дисковода 2311. TPS мог работать на машине с 8 КБ памяти; DPS требовалось 12 КБ, что было довольно много для модели 20. Многие клиенты вполне довольны 4 КБ и CPS (системой обработки карт). В системах TPS и DPS устройство считывания карт использовалось для считывания карт языка управления заданиями , которые определяли стек выполняемых заданий, а также для считывания данных транзакций, таких как платежи клиентов. Операционная система хранилась на ленте или диске, а результаты также можно было хранить на лентах или жестких дисках. Обработка пакетных заданий стала захватывающей возможностью для маленького, но предприимчивого пользователя компьютера.

Малоизвестный и малоиспользуемый набор служебных программ с перфокартами из 80 столбцов, известный как Basic Programming Support (BPS) (в шутку: Barely Programming Support), предшественник TOS, был доступен для небольших систем.

Имена компонентов

[ редактировать ]

IBM создала новую систему именования для новых компонентов, созданных для System/360, хотя известные старые имена, такие как IBM 1403 и IBM 1052 , были сохранены. В этой новой системе наименования компонентам были присвоены четырехзначные номера, начинающиеся с 2. Вторая цифра описывала тип компонента следующим образом:

20хх: Арифметические процессоры, например IBM 2030 , который был процессором для IBM System/360 Model 30 .
21хх: Источники питания и другое оборудование, тесно связанное с процессорами, например IBM 2167 Configuration Unit .
22хх: Устройства визуального вывода, например ЭЛТ-дисплеи IBM 2250 и IBM 2260 , а также линейный принтер IBM 2203 для модели System/360 20.
23хх: Устройства хранения данных с прямым доступом, например, дисковые накопители IBM 2311 и IBM 2314 , IBM 2321 Data Cell ;
Основное хранилище, такое как хранилище большой емкости IBM 2361 (Core Storage, Large Core Storage или LCS) и процессорное хранилище IBM 2365 .
24хх: Магнитные ленточные накопители , например IBM 2401 , IBM 2405 и IBM 2415 .
25хх: Оборудование для работы с перфокартами, например IBM 2501 ( считыватель карт ), IBM 2520 (перфокарты); IBM 2540 (считыватель/перфоратор) и IBM 2560 (многофункциональный карточный автомат или MFCM).
26хх: Оборудование для работы с бумажной лентой , например устройство чтения бумажной ленты IBM 2671 .
27хх: Коммуникационное оборудование, например интерактивный терминал IBM 2701 , IBM 2705 , IBM 2741 и пакетный терминал IBM 2780 .
28хх: Каналы и контроллеры, например IBM 2821 Control Unit , IBM 2841 и IBM 2844 .
29хх: Различные устройства, например коммутатор канала передачи данных IBM 2914 и повторитель канала передачи данных IBM 2944 .

Периферийные устройства

[ редактировать ]

IBM разработала новое семейство периферийного оборудования для System/360, переняв некоторые из своих старых серий 1400. Интерфейсы были стандартизированы, что обеспечило большую гибкость в сочетании процессоров, контроллеров и периферийных устройств, чем в более ранних линейках продуктов.

Кроме того, компьютеры System/360 могли использовать определенные периферийные устройства, изначально разработанные для более ранних компьютеров. В этих более ранних периферийных устройствах использовалась другая система нумерации, например, в цепном принтере IBM 1403 . Модель 1403, чрезвычайно надежное устройство, уже заслужившее репутацию рабочей лошадки, после адаптации для System/360 продавалась как 1403-N1.

Также были доступны считыватели оптического распознавания символов (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)

[ редактировать ]
Дисковод IBM 2311

Первыми дисководами для System/360 были IBM 2302. [44] : 60–65  и IBM 2311 . [44] : 54–58  Первым барабаном для System/360 был IBM 7320 . [45] [46] : 41 

Модель 2302 со скоростью 156 КБ/с была основана на более ранней версии 1302 и была доступна как модель 3 с двумя модулями по 112,79 МБ. [44] : 60  или как модель 4 с четырьмя такими модулями. [44] : 60 

Модель 2311 со съемным 1316 диском была основана на IBM 1311 и имела теоретическую емкость 7,2 МБ, хотя фактическая емкость варьировалась в зависимости от конструкции записи. [46] : 31  (При использовании с 360/20 пакет 1316 был отформатирован в сектора фиксированной длины по 270 байт , что давало максимальную емкость 5,4 МБ.)

В 1966 году были отправлены первые 2314 . Это устройство имело до восьми рабочих дисков со встроенным блоком управления; дисков было девять, но один был зарезервирован как запасной. В каждом накопителе использовался съемный пакет дисков 2316 емкостью почти 28 МБ. Дисковые блоки для 2311 и 2314 были физически большими по сегодняшним стандартам - например, дисковый блок 1316 имел диаметр около 14 дюймов (36 см) и имел шесть пластин, установленных на центральном шпинделе. Верхняя и нижняя внешние пластины не хранили данные. Данные записывались на внутренних сторонах верхней и нижней пластин, а также на обеих сторонах внутренних пластин, обеспечивая 10 поверхностей записи. 10 головок чтения/записи перемещались вместе по поверхностям пластин, которые были отформатированы в виде 203 концентрических дорожек. Чтобы уменьшить количество движений головки (поиска), данные записывались в виртуальный цилиндр изнутри верхнего диска вниз к внутреннему нижнему диску. Эти диски обычно не форматировались с секторами фиксированного размера, как современные жесткие диски (хотя это было сделано с помощью CP/CMS ). Скорее, большая часть программного обеспечения ввода-вывода System/360 может настраивать длину записи данных (записи переменной длины), как это было в случае с магнитными лентами.

Дисковые накопители IBM 2314 и устройство считывания/перфорирования карт IBM 2540 в Мичиганском университете.

Некоторые из самых мощных ранних систем System / 360 использовали высокоскоростные барабанные запоминающие устройства с головкой на дорожку. 3500 об/мин 2301, [47] который заменил 7320, был частью исходного анонса System/360 и имел емкость 4 МБ. со скоростью 303,8 КБ/с IBM 2303 [44] : 74–76  был анонсирован 31 января 1966 года и имел емкость 3,913 МБ. Это были единственные барабаны, анонсированные для System/360 и System/370, и их нишу позже заняли диски с фиксированной головкой.

Модель 2305 со скоростью 6000 об/мин появилась в 1970 году и имела емкость 5 МБ (2305-1) или 11 МБ (2305-2) на модуль. [48] [49] Хотя эти устройства не обладали большой емкостью, их скорость и скорость передачи данных сделали их привлекательными для высокопроизводительных задач. Типичным использованием было наложение связей (например, для подпрограмм ОС и приложений) для разделов программы, записанных для чередования в одних и тех же областях памяти. Диски и барабаны с фиксированной головкой были особенно эффективны в качестве устройств подкачки в ранних системах виртуальной памяти. 2305, хотя его часто называли «барабаном», на самом деле представлял собой дисковое устройство с головкой на дорожку, с 12 поверхностями записи и скоростью передачи данных до 3 МБ/с.

Редко можно было увидеть IBM 2321 Data Cell . [50] механически сложное устройство, содержащее несколько магнитных полос для хранения данных; к полоскам можно было получить произвольный доступ, поместить их на барабан цилиндрической формы для операций чтения/записи; затем вернулся к внутреннему картриджу хранения. IBM Data Cell [сборщик лапши] был среди нескольких «быстрых» массовых онлайн-периферийных устройств хранения данных с прямым доступом под торговой маркой IBM (перевоплощенных в последние годы в «виртуальные ленты» и автоматизированные периферийные устройства для ленточных библиотек). Размер файла 2321 составлял 400 МБ, тогда как на диске 2311 было всего 7,2 МБ. IBM Data Cell была предложена для заполнения разрыва в стоимости/емкости/скорости между магнитными лентами, которые имели высокую емкость при относительно низкой стоимости хранимого байта, и дисками, у которых были более высокие затраты на байт. Некоторые установки также сочли электромеханическую работу менее надежной и выбрали менее механические формы хранения с прямым доступом.

Модель 44 была уникальна тем, что предлагала встроенный однодисковый привод в стандартной комплектации. В этом накопителе использовался картридж 2315 «ramkit» и обеспечивался объем памяти 1 171 200 байт. [30] : 11 

Ленточные накопители

[ редактировать ]
Ленточные накопители IBM 2401

Серия 2400 с магнитной лентой 1/2 дюйма состояла из моделей 2401 и 2402 с магнитной лентой моделей 1–6, моделей 2403 с магнитной лентой и управлением, моделей 2404 с магнитной лентой 1–3 и управления, и блоки управления лентой 2803/2804 моделей 1 и 2. [51] Более поздний блок управления магнитной лентой 2415, представленный в 1967 году, содержал два, четыре или шесть ленточных накопителей и элемент управления в одном блоке, был медленнее и дешевле. [52] Приводы и система управления 2415 отдельно не продавались. [53] С System/360 IBM перешла с 7-дорожечного IBM на формата ленты 9-дорожечный . Можно было приобрести некоторые накопители серии 2400, которые читали и записывали 7-дорожечные ленты для совместимости со старыми ленточными накопителями IBM 729 . В 1968 году была выпущена ленточная система IBM 2420, предлагающая гораздо более высокую скорость передачи данных, самозаправку ленты и плотность упаковки 1600 бит на дюйм. [54] Он оставался в линейке продуктов до 1979 года. [55]

Устройства единичной записи

[ редактировать ]
IBM 1403 Линейный принтер
  • Устройства с перфокартами включали устройство считывания карт 2501 и устройство считывания карт 2540. Практически каждая System/360 имела 2540. Устройство считывания/сортировки/перфорации 2560 MFCM («Многофункциональная карточная машина»), перечисленное выше, предназначалось только для модели 20. Он был известен своими проблемами с надежностью (за что получил юмористические аббревиатуры, часто включающие «...Card Muncher» или «Mal-Function Card Machine»).
  • Линейными принтерами были IBM 1403 и более медленный IBM 1443 .
  • Устройство чтения бумажной ленты IBM 2671 было представлено в 1964 году. Его номинальная скорость составляла 1000 символов в секунду. Существовали также устройство для чтения бумажной ленты и дырокол для бумажной ленты из более ранней эпохи, доступные только как RPQ ( запрос ценового предложения ). 1054 (считыватель) и 1055 (перфоратор), которые были перенесены (как и консольная пишущая машинка 1052) из ​​IBM 1050 Teleprocessing System. Все эти устройства работали со скоростью максимум 15,5 символов в секунду. Перфоратор для бумажной ленты из системы IBM 1080 также был доступен в компании RPQ, но по непомерно дорогой цене.
  • Устройства оптического распознавания символов (OCR) 1287 и позже 1288 были доступны на 360-х. Модель 1287 могла читать рукописные цифры, некоторые шрифты OCR и катушки с бумажной лентой OCR для кассовых аппаратов. «Читатель страниц» 1288 мог обрабатывать машинописные страницы с шрифтом OCR допустимого размера, а также рукописные цифры. Оба этих устройства оптического распознавания символов использовали принцип сканирования «летающего пятна», при этом растровое сканирование обеспечивалось большой ЭЛТ, а изменения плотности отраженного света регистрировались фотоумножителем с высоким коэффициентом усиления .
  • Распознавание символов магнитными чернилами (MICR) обеспечивалось сортировщиками чеков IBM 1412 и 1419 с печатью магнитными чернилами (для чековых книжек) на принтерах 1445 (модифицированный 1443, в котором использовалась лента MICR). 1412/1419 и 1445 в основном использовались банковскими учреждениями.

Оставшиеся машины

[ редактировать ]

Несмотря на то, что компьютеры System/360 были проданы или сданы в аренду в очень больших количествах для мэйнфреймов того времени, осталось лишь несколько компьютеров System/360 — в основном как недействующая собственность музеев или коллекционеров. Примеры существующих систем включают в себя:

Действующий список оставшихся процессоров System/360, которые представляют собой нечто большее, чем просто «передние панели», можно найти на сайте World Inventory of rest System/360 CPU .

оператора В этой галерее показана консоль с лампочками регистровых значений , тумблерами (в середине рисунков) и аварийным выключателем (вверху справа на картинках) различных моделей.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Не было замены S/370 для 44PS.
  2. ^ IBM предоставила обновления для CP-67/CMS и TSS/360 , которые работали на S/370, но без 32-битной адресации.
  3. ^ RCA Spectra 70 имела радикально другую архитектуру прерываний и ввода-вывода. Существовали пакеты совместимости, позволяющие операционным системам System/360 работать на Spectra/70 и наоборот.
  4. ^ Предназначенная для обработки в реальном времени, English Electric System 4 использовала четыре состояния процессора, каждое из которых имело свой собственный набор регистров общего назначения. Инструкции, доступные в пользовательском состоянии, были идентичны инструкциям System 360. Остальные состояния вводились в соответствии с классом или серьезностью прерывания. Четвертое (самое высокое) состояние входило, когда сбой питания был неизбежен, и позволяло процессору завершить работу в установленном порядке.
  5. ^ Производительность рассчитана (не измерена) на основе набора инструкций, типичных для научных приложений (« Микс Гибсона »), с результатами в кило инструкций в секунду (kIPS) на единицу. Лонгботтом, Рой. «Скорость компьютеров в зависимости от смесей инструкций – до 1960–1971 годов» . Проверено 12 октября 2014 г. кроме М95 и М195. Последнее основано на оценках характеристик по сравнению с M65 от Pugh.
  6. ^ Использование коммерческого набора инструкций («ADP Mix»)
  7. ^ В архитектуре System/360 бит 12 слова состояния программы (PSW) управлял выбором между EBCDIC или предложенным тогда режимом ASCII-8 десятичных данных со знаком. Предложенный стандарт ASCII-8 ANSI находился в процессе утверждения, когда был анонсирован System/360, но впоследствии был отклонен, и периферийные устройства ASCII не были доступны. Эта возможность не была включена в System/370; бит 12 PSW был переопределен для переключения между форматами PSW System/360 (режим BC) и System/370 (режим EC).
  8. ^ TSS/370 Однако его все еще можно было заказать, и PRPQ был доступен для S/370 и прошел несколько выпусков.
  1. ^ «Даты и характеристики IBM System/360» . ИБМ . 23 января 2003 г.
  2. ^ «Почему вы не умрете? IBM S/360 и ее наследие в 50 лет» . Регистр .
  3. ^ «Анонс системы 360/30» . ИБМ. 23 января 2003 г.
  4. ^ «Система/360 Модель 91» . ИБМ. 23 января 2003 г.
  5. ^ Перейти обратно: а б «Объявление System/360» (пресс-релиз), Отдел обработки данных IBM, 7 апреля 1964 г., веб-страница: IBM-PR360 : время цикла указано от «... миллионной доли секунды до всего лишь 200 миллиардных долей секунды». -секунда» и «...емкость памяти варьируется от 8000 до более чем 8000000 символов информации».
  6. ^ «IBM — бывший генеральный директор Джон Опель — благодарность» . ИБМ . 24 октября 2018 г.
  7. ^ Перейти обратно: а б с д и ж г «IBM System/360: Авантюра на 5 миллиардов долларов, изменившая траекторию развития IBM» . ИБМ .
  8. ^ Робертс, Сэм (30 ноября 2016 г.). «Эрих Блох, участвовавший в разработке мейнфрейма IBM, умер в возрасте 91 года» . Нью-Йорк Таймс .
  9. ^ Такер, С.Г. (1967). «Микропрограммное управление для СИСТЕМЫ/360». IBM Systems Journal . 6 (4): 222–241. дои : 10.1147/sj.64.0222 .
  10. ^ «Компьютеры System/360 с разделением времени» . ЦИФРОВОЙ КОМПЬЮТЕРНЫЙ БЮЛЛЕТЕНЬ . Том. 17, нет. 3. Управление военно-морских исследований, отдел математических наук. Июль 1965. стр. 5–6.
  11. ^ Эллиотт, Джим (2010). «Мейнфреймы IBM – более 45 лет эволюции» (PDF) . IBM Canada Ltd. с. 17. показаны даты анонса, поставки и вывода из эксплуатации всех моделей S/360, кроме переходных моделей 64 и 66.
  12. ^ System/370 Model 165 Теория работы (том 8) 709/7090/7094/7094-II Функция совместимости . Второе издание. ИБМ. Февраль 1971 г. SY77-6835-0.
  13. ^ System/360, Модель 30 1401 Функция совместимости (PDF) . ИБМ . Апрель 1964 г. А24-3255-1. Статус режима (система/360, модель 30, режим или режим совместимости 1401) устанавливается во время считывания колоды инициализации совместимости.
  14. ^ Эмуляция IBM 7094 на моделях IBM 85 и 165 с использованием OS/360 — Номер программы для M/85: 360C-EU-734 — Номер программы для M/165: 360C-EU-740 — OS Release 20 (Третье изд.) . ИБМ . Ноябрь 1971 г. GC27-6951-2.
  15. ^ Эмулятор ОС 7094 на моделях 165/168. Справочная информация — номер программы для OS/MFT и OS/MVT — 360C-EU-740 и номер программы для OS/VS1 и OS/VS2 5744-AM1 (первое издание). ИБМ . GC27-6983-0.
  16. ^ Перейти обратно: а б Грей, Джордж Т.; Смит, Рональд К. (2001). «Компьютеры третьего поколения Сперри Рэнда, 1964–1980». IEEE Анналы истории вычислений . 23 (1). Компьютерное общество IEEE : 3–16. дои : 10.1109/85.910845 .
  17. ^ «Отчет о советском клонировании IBM-360 от Бориса Малиновского «Пионеры советской вычислительной техники » . Архивировано из оригинала 29 августа 2012 г. Проверено 30 сентября 2012 г.
  18. ^ Перейти обратно: а б с д и ж г Пью, Эмерсон В.; Джонсон, Лайл Р.; Палмер, Джон Х. (1991). Системы IBM 360 и Early 370 . Массачусетский технологический институт. ISBN  0-262-16123-0 . Ссылки даны на Приложение А, если на странице не указано иное.
  19. ^ Перейти обратно: а б Падегс, А. (сентябрь 1981 г.). «Система/360 и далее». Журнал исследований и разработок IBM . 25 (5). ИБМ: 377–390. дои : 10.1147/rd.255.0377 .
  20. ^ Функциональные характеристики IBM System/360 Model 30 (PDF) . ИБМ. Август 1971 года.
  21. ^ Перейти обратно: а б с д и ж г час я дж к Руководство по установке IBM System/360 – Физическое планирование (PDF) . ИБМ. Февраль 1974 г. GC22-6820-12.
  22. ^ Функциональные характеристики IBM System/360 Model 40 (PDF) . ИБМ. А22-6881-2.
  23. ^ Функциональные характеристики IBM System/360 Model 50 (PDF) . ИБМ. 1967. А22-6898-1.
  24. ^ Программы управления и обслуживания системы дискового программирования IBM System / 360 Model 20 (PDF) . ИБМ. Март 1969 г. C24-9006-4.
  25. ^ Стюарт, Сэм (23 мая 2014 г.). «ИБМ 360/20» . Британский коммерческий компьютерный дайджест: серия компьютерных данных Pergamon . Эльзевир. стр. 3/65. ISBN  978-1-4831-4858-8 .
  26. ^ Функциональные характеристики IBM System/360 Model 91 (PDF) . ИБМ. Ноябрь 1971 г. GA22-6907-3.
  27. ^ Функциональные характеристики IBM System/360 Model 65 (PDF) . ИБМ. Сентябрь 1968 г. А22-6884-3.
  28. ^ Функциональные характеристики IBM System/360 Model 75 (PDF) . ИБМ. А22-6889-0.
  29. ^ Перейти обратно: а б Функциональные характеристики IBM System/360 Model 67 (PDF) . Третье издание. ИБМ. Февраль 1972 г. GA27-2719-2.
  30. ^ Перейти обратно: а б Функциональные характеристики IBM System/360 Model 44 (PDF) . ИБМ. А22-6875-5.
  31. ^ «IBM System/360 Модель 95» . ИБМ. 23 января 2003 г.
  32. ^ Функциональные характеристики IBM System/360 Model 25 (PDF) . ИБМ. Январь 1968 г. А24-3510-0.
  33. ^ Функциональные характеристики IBM System/360 Model 85 (PDF) . ИБМ. Июнь 1968 г. А22-6916-1.
  34. ^ Функциональные характеристики IBM System/360 Model 195 (PDF) . ИБМ. Август 1970 г. GA22-6943-1.
  35. ^ «IBM System/360 Модель 22» . ИБМ. 23 января 2003 г.
  36. ^ NTIS (1979), Интерфейс канала ввода-вывода , Национальная служба технической информации, FIPSPUB60
  37. ^ Принципы работы IBM System/360 (PDF) . Первое издание. ИБМ. 1964. А22-6821-0.
  38. ^ Принципы работы IBM System/360 . Издание девятое (последнее издание). Покипси, Нью-Йорк: IBM. Ноябрь 1970 г. OCLC   1026271 . А22-6821-8.
  39. ^ Информация о канале интерфейса ввода-вывода IBM System/360 для блоков управления для производителей оригинального оборудования (PDF) . Пятое издание. ИБМ. А22-6843-3.
  40. ^ «Функция потоковой передачи данных», IBM System/360 и System/370, канал интерфейса ввода-вывода для информации производителей оригинального оборудования блока управления (PDF) (десятое изд.), IBM, февраль 1988 г., стр. 3-4–3- 7
  41. ^ Принципы работы System/370 (PDF) . ИБМ. Сентябрь 1975 г. с. 189. ГА22-7000-4 . Проверено 30 декабря 2015 г.
  42. ^ Руководство оператора операционной системы IBM System/360 для консолей дисплея (PDF) . Корпорация IBM. 1972. с. 9 . Проверено 13 июля 2020 г.
  43. ^ Операционная система IBM System/360 MVT Supervisor (PDF) . Программная логика (Восьмое изд.). ИБМ . Май 1973 г. GY28-6659-7.
  44. ^ Перейти обратно: а б с д и Описания компонентов IBM System/360 — 2841 и связанный с ним DASD (PDF) . Восьмое издание. ИБМ. Декабрь 1969 г. GA26-5988-7. Архивировано из оригинала (PDF) 14 октября 2011 г. Проверено 2 января 2012 г.
  45. ^ IBM 7320 Drum Storage (PDF) , IBM Corporation, 1962, G22-6717 , получено 6 декабря 2019 г.
  46. ^ Перейти обратно: а б Описания компонентов IBM System/360 — 2841 Storage Control Unit 2302 Disk Storage Models 3 и 4 2311 Disk Storage Drive 2321 Data Cell Drive Model 1 7320 Drum Storage (PDF) , A26-5988-0 , получено 6 декабря 2019 г.
  47. ^ Барабанное хранилище IBM 2301 , История вычислений Колумбийского университета
  48. ^ «Анонс продукта IBM 2305» (PDF) .
  49. ^ Справочное руководство для IBM 2835 Storage Control и модуля хранения с фиксированной головкой IBM 2305 . Пятое издание. ИБМ. Ноябрь 1980 г. GA26-1689-4.
  50. ^ IBM 2321 Data Cell Drive , История вычислений Колумбийского университета
  51. ^ Информация производителей оригинального оборудования для устройств с магнитной лентой IBM серии 2400 (PDF) (пятое изд.).
  52. ^ «Блок магнитной ленты IBM 2415 и управление для System/360» (PDF) .
  53. ^ Информация производителей оригинального оборудования для устройств с магнитной лентой IBM серии 2400 (PDF) (седьмое изд.). Ноябрь 1970 года.
  54. ^ Информация производителя оригинального оборудования о блоке магнитной ленты IBM 2420 Model 7 (PDF) . Октябрь 1968 года.
  55. ^ «Устройство магнитной ленты IBM 2420» . ИБМ . 23 января 2003 г.
  56. ^ «Университетский компьютерный клуб» .
  57. ^ Большие и средние компьютеры в Компьютерном музее KCG (на японском языке) и Компьютерном музее KCG.
  58. ^ «Спасение и восстановление IBM 360 Model 20» . 2019 . Проверено 20 мая 2019 г.
[ редактировать ]

Из журнала исследований и разработок IBM

[ редактировать ]

Из журнала IBM Systems Journal

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f4c8291fc528af550ab44082537ff677__1720598100
URL1:https://arc.ask3.ru/arc/aa/f4/77/f4c8291fc528af550ab44082537ff677.html
Заголовок, (Title) документа по адресу, URL1:
IBM System/360 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)