Введение
IBM System/360 (S/360) – это семейство компьютерных систем, анонсированных IBM 7 апреля 1964 года и поставлявшихся в период с 1965 по 1978 год. Это было первое семейство компьютеров, разработанное для охвата как коммерческих, так и научных приложений, а также полного спектра задач – от небольших до крупных. Конструкция отличала архитектуру от реализации, что позволило IBM выпустить ряд совместимых моделей по разным ценам. За исключением лишь частично совместимой модели 44 и самых дорогих систем, все модели использовали микрокод для реализации набора инструкций, включая 8-битное байтовое адресование и вычисления с фиксированной точкой для двоичных чисел, десятичных чисел и чисел с плавающей точкой в шестнадцатеричной системе. Семейство System/360 представило технологию Solid Logic Technology (SLT) от IBM, которая позволяла размещать больше транзисторов на печатной плате, создавая более мощные, но компактные компьютеры. Самая медленная модель System/360, анонсированная в 1964 году – Model 30, могла выполнять до 34 500 инструкций в секунду, с памятью от 8 до 64 КБ. Более производительные модели появились позднее. IBM System/360 Model 91, выпущенная в 1967 году, могла выполнять до 16,6 миллионов инструкций в секунду. Более крупные модели 360 могли иметь до 8 МБ оперативной памяти. Коммерческий выпуск возглавил еще один из соратников Уотсона, Джон Р. Опель, который руководил запуском семейства мейнфреймов IBM System 360 в 1964 году. Совместимость программного обеспечения System/360 на уровне приложений (с некоторыми ограничениями) поддерживается и по сей день на серверах System z.
The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applications and a complete range of applications from small to large. The design distinguished between architecture and implementation, allowing IBM to release a suite of compatible designs at different prices. All but the only partially compatible Model 44 and the most expensive systems use microcode to implement the instruction set, featuring 8 bit byte addressing and fixed point binary, fixed point decimal and hexadecimal floating point calculations. The System/360 family introduced IBM's Solid Logic Technology (SLT), which packed more transistors onto a circuit card, allowing more powerful but smaller computers. The slowest System/360 model announced in 1964, the Model 30, could perform up to 34,500 instructions per second, with memory from 8 to 64 KB. High performance models came later. The 1967 IBM System/360 Model 91 could execute up to 16.6 million instructions per second. The larger 360 models could have up to 8 MB of main memory, The commercial release was piloted by another of Watson's lieutenants, John R. Opel, who managed the launch of IBM’s System 360 mainframe family in 1964. Application level compatibility (with some restrictions) for System/360 software is maintained to the present day with the System z mainframe servers.
Предыстория
К началу 1960-х годов компания IBM испытывала трудности, связанные с поддержкой и модернизацией пяти различных линеек компьютеров. Они были ориентированы на разные сегменты рынка и существенно отличались друг от друга. Клиент, приобретший машину для ведения бухгалтерского учета, например, IBM 1401, и теперь нуждающийся в машине для инженерных расчетов, например, IBM 7040, не видел причин оставаться с IBM – 7040 была несовместима с 1401, и казалось, что они произведены разными компаниями. Клиенты были разочарованы тем, что для незначительных улучшений производительности требовались значительные инвестиции, зачастую в совершенно новые машины и программы. В 1961 году IBM сформировала целевую группу для планирования разработок на 1960-е годы, известную как SPREAD (Systems Programming, Research, Engineering and Development – системное программирование, исследования, инженерия и разработка). На совещаниях, проходивших в отеле New Englander Motor Hotel в Гринвиче, штат Коннектикут, SPREAD разработала новую концепцию для машин IBM следующего поколения. В то время на рынок выходили новые технологии, включая замену отдельных транзисторов на малоинтегральные схемы и переход от 6-битных слов к 8-битным байтам. Это должно было привести к появлению нового поколения машин, которое сегодня известно как третье поколение, от всех существующих производителей.
Понятие "семья"
Производство одной машины с поддержкой всех этих функций было бы почти невозможно. Вместо этого концепция SPREAD основывалась на отделении определенного набора функций от его внутренней реализации, что позволило создать семейство машин с различными характеристиками и внутренним устройством. В зависимости от модели, некоторые инструкции могли не поддерживаться аппаратно и выполнялись бы с помощью небольших программ, написанных на машинном коде, хранящемся в постоянной памяти, или, как это известно сегодня, в микрокоде. Например, модель, предназначенная для бухгалтерского учета, могла реализовать десятичную арифметику непосредственно в аппаратном обеспечении, а вычисления с плавающей точкой – посредством подпрограмм. Это замедлило бы работу с плавающей точкой на такой системе (значительно), но, что критически важно, она бы работала. Аналогично, компания, приобретающая систему для инженерных расчетов, выбирала бы модель с аппаратной поддержкой вычислений с плавающей точкой и могла бы использовать ее время от времени для расчета заработной платы. В предыдущих конструкциях система, выполняющая вычисления с плавающей точкой, обычно не поддерживала десятичную арифметику, и клиенту приходилось либо разрабатывать такое программное обеспечение самостоятельно, либо приобретать другую машину. Это позволило предложить в одной линейке машин модели, адаптированные к различным ценовым категориям и требованиям к производительности, которые ранее требовали полностью отдельных компьютерных систем. Такая гибкость значительно снизила порог входа. Большинству других производителей клиентам приходилось выбирать между машинами, которые они могли быстро перерасти, или машинами, которые были потенциально слишком мощными и, следовательно, слишком дорогими. На практике это означало, что многие компании просто не покупали компьютеры. Теперь клиент мог приобрести машину, решающую конкретную задачу, зная, что сможет изменить модель по мере изменения потребностей, не теряя совместимости с уже используемыми программами. ), 85 (1969), 91 (1967, ожидалась как 92), 95 (1968) и 195 (1971). Конструкция 85 была промежуточной между линейкой System/360 и последующей System/370 и послужила основой для 370/165. Существовала версия System/370 модели 195, но она не включала функцию Dynamic Address Translation. Реализации существенно различались, используя разную ширину шин данных, наличие или отсутствие микрокода, но при этом оставались чрезвычайно совместимыми. Если не указано иное, модели были архитектурно совместимы. Например, модель 91 была разработана для научных вычислений и обеспечивала внеочередное выполнение инструкций (и могла выдавать "неточные прерывания", если ловушка программы происходила во время чтения нескольких инструкций), но не поддерживала набор десятичных инструкций, используемых в коммерческих приложениях. Новые функции можно было добавлять, не нарушая архитектурных определений: модель 65 имела версию с двумя процессорами (M65MP) с расширениями для межпроцессорной сигнализации; модель 85 представила кэш-память. Модели 44, 75, 91, 95 и 195 были реализованы с использованием жесткой логики, а не микрокодирования, как все остальные модели. Модель 67, анонсированная в августе 1965 года, стала первой серийно выпускаемой системой IBM, предлагавшей аппаратную поддержку динамического преобразования адресов (виртуальной памяти) для организации совместного использования времени. "DAT" сейчас чаще называют MMU. Был создан экспериментальный единичный экземпляр на базе модели 40. До появления модели 67 IBM анонсировала модели 64 и 66 – версии 60 и 62 с поддержкой DAT, но они были почти сразу же заменены моделью 67 одновременно с заменой моделей 60 и 62 на модель 65. Аппаратное обеспечение DAT вновь появилось в серии S/370 в 1972 году, хотя изначально оно отсутствовало в этой серии. Как и ее близкий аналог, модель 65, модель 67 также предлагала два процессора. IBM прекратила маркетинг всех моделей System/360 к концу 1977 года.
Совместимость с другими технологиями
Существующие клиенты IBM сделали значительные инвестиции в программное обеспечение, работающее на компьютерах второго поколения. Некоторые модели System/360 предлагали возможность эмулировать существующую компьютерную систему заказчика с помощью специального аппаратного обеспечения. Позднее IBM добавила функции и модифицировала программы-эмуляторы, чтобы обеспечить эмуляцию компьютеров 1401, 1440, 1460, 1410 и 7010 под управлением операционной системы. Модель 85 и последующие системы System/370 продолжили эту практику, сохранив опции эмуляции и позволяя эмуляторам работать под управлением ОС совместно с нативными программами.
IBM later added features and modified emulator programs to allow emulation of the 1401, 1440, 1460, 1410 and 7010 under the control of an operating system. The Model 85 and later System/370 maintained the precedent, retaining emulation options and allowing emulators to run under OS control alongside native programs.
Преемники и варианты
Система/360 (за исключением моделей 20, 44 и 67) была заменена на совместимую линейку систем System/370 в 1970 году, а пользователям моделей 20 рекомендовалось перейти на IBM System/3. (Идея радикального прорыва с использованием технологии FS была отброшена в середине 1970-х годов в целях снижения затрат и обеспечения преемственности.) Более поздние совместимые системы IBM включают семейства 4300, 308x, 3090, ES/9000 и 9672 (семейство System/390) и серию IBM Z. К компьютерам, которые были в основном идентичны или совместимы с System/360 с точки зрения машинного кода или архитектуры, относятся семейство Amdahl 470 (и его последующие модели), мейнфреймы Hitachi, серия UNIVAC 9000, Fujitsu под названием Facom, серия RCA Spectra 70 и английская система System 4. Система 4 производилась по лицензии RCA. RCA продала серию Spectra компании UNIVAC, где они стали известны как UNIVAC Series 70. UNIVAC также разработала UNIVAC Series 90 как преемницу серий 9000 и 70. Портативный компьютер IBM 5100, представленный в 1975 году, предлагал возможность выполнения APL системы System/360 и языка программирования SV через аппаратный эмулятор. IBM использовала этот подход, чтобы избежать затрат и задержек, связанных с созданием специализированной версии APL для 5100. Специальные, защищенные от радиации и несколько модифицированные System/360 в виде бортового компьютера System/4 Pi используются в нескольких истребителях и бомбардировщиках. В полной 32-битной версии AP 101 машины 4 Pi использовались в качестве реплицированных вычислительных узлов отказоустойчивой компьютерной системы космического шаттла (в составе пяти узлов). Федеральное управление гражданской авиации США использовало IBM 9020, специальный кластер модифицированных System/360, для управления воздушным движением с 1970 по 1990-е годы. (Сообщается, что некоторые программы для 9020 до сих пор используются посредством эмуляции на современном оборудовании.)
Архитектурный обзор
Серия System/360 имеет спецификацию архитектуры компьютерной системы. Канал оснащен одним кабелем шины и одним кабелем меток. Первоначально он использовался с диском 2305 с фиксированными головками, который имеет 8 "экспозиций" (альтернативных адресов) и датчик определения положения головки (RPS). Блок-мультиплексорные каналы могут работать как каналы выбора, обеспечивая совместимое подключение устаревших подсистем.
Основные компоненты оборудования
Будучи неуверенной в надежности и доступности тогдашних новых монолитных интегральных схем, IBM решила вместо этого разработать и изготовить свои собственные гибридные интегральные схемы. Они были созданы на керамических подложках размером 11 мм x 11 мм. Резисторы наносились методом шелкографии, а также добавлялись дискретные транзисторы и диоды в стеклянных корпусах. Затем подложка покрывалась металлической крышкой или герметизировалась в пластике для создания модуля "Solid Logic Technology" (SLT). Несколько таких модулей SLT затем монтировались методом flip-chip на небольшую многослойную печатную плату – "SLT-карту". Каждая карта имела один или два разъема на одном крае, которые подключались к контактам на одной из "SLT-плат" компьютера (также называемой материнской платой). Это было обратным принципом монтажа, используемому большинством других производителей, где карты имели контакты или печатные контактные площадки и подключались к разъемам на платах компьютера. До двадцати SLT-плат можно было собрать бок о бок (вертикально и горизонтально, максимум 4 в высоту и 5 в ширину) для формирования "логического узла". Несколько узлов, собранных вместе, составляли "логическую раму" коробчатой формы. Внешние узлы обычно крепились на петлях вдоль одного вертикального края, чтобы их можно было открывать для доступа к фиксированным внутренним узлам. Более крупные машины могли иметь несколько рам, соединенных вместе, для создания конечного устройства, например, многопроцессорного центрального процессора (ЦПУ).
Программное обеспечение операционной системы
В меньших моделях System/360 использовались Basic Operating System/360 (BOS/360), Tape Operating System (TOS/360) или Disk Operating System/360 (DOS/360, которая развилась в DOS/VS, DOS/VSE, VSE/AF, VSE/SP, VSE/ESA, а затем z/VSE). В более крупных моделях использовалась операционная система/360 (OS/360). IBM разработала несколько уровней OS/360, с постоянно расширяющимися возможностями: Primary Control Program (PCP), Multiprogramming with a Fixed number of Tasks (MFT) и Multiprogramming with a Variable number of Tasks (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 года, вместе с анонсом модели 67, IBM объявила и о TSS/360 (Time Sharing System), поставка которой планировалась одновременно с моделью 67. TSS/360, созданная как ответ на Multics, была амбициозным проектом, включавшим множество передовых функций. Она страдала от проблем с производительностью, неоднократно откладывалась, отменялась, возобновлялась и окончательно была закрыта в 1971 году. Пользователи перешли на CP 67, MTS (Michigan Terminal System), TSO (Time Sharing Option for OS/360) или одну из других систем совместного доступа. CP 67, первая система виртуальных машин, также известна как CP/CMS. CP/67 была разработана за пределами основного направления развития IBM в Кембриджском научном центре IBM при сотрудничестве с исследователями MIT. CP/CMS в конечном итоге получила широкое признание и привела к созданию VM/370 (Virtual Machine), основной интерактивной "под" операционной системой которой была VM/CMS (Conversational Monitoring System). Она эволюционировала в современную z/VM. Модель 20 предлагала упрощенную и редко используемую систему на основе магнитных лент под названием TPS (Tape Processing System) и DPS (Disk Processing System), обеспечивавшую поддержку дискового накопителя 2311. Для работы TPS требовалось 8 КБ памяти, а DPS – 12 КБ, что было значительным объемом для модели 20. Многие пользователи успешно работали с 4 КБ и CPS (Card Processing System). С TPS и DPS устройство чтения карт использовалось для чтения карт языка управления заданиями, определявших последовательность выполняемых заданий, а также для ввода транзакционных данных, таких как платежи клиентов. Операционная система хранилась на магнитной ленте или диске, а результаты также могли сохраняться на лентах или жестких дисках. Пакетная обработка заданий стала интересной возможностью для небольших, но смелых пользователей компьютеров. Существовал малоизвестный и малоиспользуемый набор утилит для работы с перфокартами, состоящий из программ с 80 столбцами, известный как Basic Programming Support (BPS) (в шутку: Barely Programming Support), предшественник TOS, доступный для небольших систем.
Названия компонентов
IBM создала новую систему наименований для новых компонентов, разработанных для System/360, хотя известные старые имена, такие как IBM 1403 и IBM 1052, были сохранены. В этой новой системе наименований компонентам присваивались четырехзначные номера, начинающиеся с 2. Вторая цифра обозначала тип компонента следующим образом:
20xx: арифметические процессоры, например, IBM 2030, который являлся центральным процессором для IBM System/360 Model 30. 21xx: блоки питания и другое оборудование, тесно связанное с процессорами, например, IBM 2167 Configuration Unit. 22xx: устройства визуального отображения, например, дисплеи IBM 2250 и IBM 2260 CRT, и строчный принтер IBM 2203 для модели System/360. 23xx: устройства хранения с произвольным доступом, например, дисковые накопители IBM 2311 и IBM 2314, ячейка данных IBM 2321; основная память, такая как хранилище большой емкости IBM 2361 (Core Storage, Large Core Storage или LCS) и процессорная память IBM 2365. 24xx: магнитные ленточные накопители, например IBM 2401, IBM 2405 и IBM 2415. 25xx: оборудование для обработки перфокарт, например, IBM 2501 (считыватель карт), IBM 2520 (перфоратор карт); IBM 2540 (считыватель/перфоратор) и 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 Data Channel Switch и IBM 2944 Data Channel Repeater.
20xx: Arithmetic processors, for example the IBM 2030, which was the CPU for the IBM System/360 Model 30. 21xx: Power supplies and other equipment intimately associated with processors, for example the IBM 2167 Configuration Unit. 22xx: Visual output devices, for example the IBM 2250 and IBM 2260 CRT displays, and the IBM 2203 line printer for the System/360 model 20. 23xx: Direct access storage devices, for example the IBM 2311 and IBM 2314 disk drives, the IBM 2321 Data Cell;Main storage such as the IBM 2361 Large Capacity Storage (Core Storage, Large Core Storage or LCS) and the IBM 2365 Processor Storage. 24xx: Magnetic tape drives, for example the IBM 2401, IBM 2405 and IBM 2415. 25xx: Punched card handling equipment, for example the IBM 2501 (card reader), IBM 2520 (card punch); IBM 2540 (reader/punch) and IBM 2560 (Multi Function Card Machine or MFCM). 26xx: Paper tape handling equipment, for example the IBM 2671 paper tape reader. 27xx: Communications equipment, for example the IBM 2701, IBM 2705, IBM 2741 interactive terminal and the IBM 2780 batch terminal. 28xx: Channels and controllers, for example the IBM 2821 Control Unit, IBM 2841 and IBM 2844. 29xx: Miscellaneous devices, for example the IBM 2914 Data Channel Switch and the IBM 2944 Data Channel Repeater.
Периферийные устройства
IBM разработала новое семейство периферийных устройств для System/360, перенеся некоторые из более ранних серий 1400. Интерфейсы были стандартизированы, что обеспечивало большую гибкость в комбинировании процессоров, контроллеров и периферийных устройств по сравнению с предыдущими линейками продуктов. Кроме того, компьютеры System/360 могли использовать определенные периферийные устройства, первоначально разработанные для более ранних компьютеров. Эти более ранние периферийные устройства использовали другую систему нумерации, например, цепной принтер IBM 1403. 1403, чрезвычайно надежное устройство, уже заслужившее репутацию рабочей лошадки, продавался как 1403 N1 после адаптации для System/360. Также были доступны считыватели оптического распознавания символов (OCR) IBM 1287 и IBM 1288, способные распознавать буквенно-цифровые (A/N) и рукописные цифровые (NHP/NHW) символы с кассовых лент и до страниц стандартного юридического формата. В то время для этого использовались громоздкие оптико-логические считыватели, поскольку программное обеспечение было слишком медленным и дорогим. Модели 65 и ниже поставлялись с IBM 1052 7 в качестве консольной пишущей машинки. Модель 360/85 с функцией 5450 использовала консоль отображения, несовместимую с другими устройствами линейки; более поздняя консоль 3066 для моделей 370/165 и 370/168 имела ту же базовую конструкцию дисплея, что и 360/85. Модели IBM System/360 91 и 195 использовали графический дисплей, аналогичный IBM 2250, в качестве основной консоли. Также были доступны дополнительные консоли оператора. Некоторые высокопроизводительные машины могли быть опционально оснащены графическим дисплеем 2250 стоимостью свыше 100 000 долларов США; для менее мощных машин можно было использовать менее дорогой дисплей 2260 или, позднее, 3270.
Устройства записи единиц
Устройства для работы с перфокартами включали в себя считыватель карт 2501 и считыватель-пробивщик карт 2540. Практически у каждой системы System/360 был 2540. Читатель/сортировщик/пробивщик 2560 MFCM ("Многофункциональная карточная машина"), упомянутый выше, предназначался исключительно для модели 20. Он был печально известен проблемами с надежностью, что породило юмористические аббревиатуры, часто включающие "Карточный пожиратель" или "Машина с неисправностями в карточках". Линейными принтерами были IBM 1403 и более медленный IBM 1443. В 1964 году был представлен считыватель бумажной ленты IBM 2671, с заявленной скоростью 1000 символов в секунду. Также существовали считыватели и пробивщики бумажной ленты более раннего поколения, доступные только по запросу ценового предложения (RPQ). 1054 (считыватель) и 1055 (пробивщик) были перенесены (как и консольная пишущая машинка 1052) из телепроцессорной системы IBM 1050. Все эти устройства работали с максимальной скоростью 15,5 символов в секунду. Пробивщик бумажной ленты из системы IBM 1080 также был доступен по запросу ценового предложения (RPQ), но по непомерно высокой цене. Устройства оптического распознавания символов (OCR) 1287 и позднее 1288 были доступны для систем 360. 1287 мог распознавать рукописные цифры, некоторые шрифты OCR и кассовые ленты OCR. "Страничный считыватель" 1288 мог обрабатывать страницы формата до legal size, напечатанные шрифтом OCR, а также рукописные цифры. Оба этих устройства OCR использовали принцип сканирования "летучей точкой", при этом растровое сканирование осуществлялось большим ЭЛТ, а изменения плотности отраженного света регистрировались фотоумножителем с высоким коэффициентом усиления. Магнитное распознавание символов (MICR) обеспечивалось чековыми сортировщиками IBM 1412 и 1419, с печатью магнитными чернилами (для чековых книжек) на принтерах 1445 (модифицированный 1443, использующий ленту MICR). 1412/1419 и 1445 в основном использовались банковскими учреждениями.
Остальные машины
Несмотря на то, что компьютеры System/360 были проданы или сданы в аренду в очень больших количествах для мейнфреймов своей эпохи, сохранилось лишь несколько экземпляров — в основном как неработающее имущество музеев или коллекционеров. Примеры сохранившихся систем включают:
Музей истории компьютеров в Маунтин-Вью, Калифорния, демонстрирует неработающую модель 30, как и Музей транспорта и технологий в Окленде, Новая Зеландия, и Венский технологический университет в Австрии. В компьютерном клубе Университета Западной Австралии хранится комплектная модель 40. Музей компьютеров KCG в Киото, первой компьютерной школе в Японии, демонстрирует IBM System/360 Model 40. Два процессора IBM System/360 Model 20 вместе с многочисленными периферийными устройствами (формирующими две полные системы), расположенные в Нюрнберге, Германия, были приобретены на eBay в апреле/мае 2019 года за 3710 евро двумя британскими энтузиастами, Адамом Брэдли и Крисом Блэкберном, которые в течение нескольких месяцев переместили оборудование в Creslow Park в Букингемшире, Великобритания. Система находилась в небольшом заброшенном здании, нетронутом десятилетиями, и, очевидно, использовалась там, поскольку все периферийные устройства оставались полностью подключенными и соединенными между собой. В настоящее время системы находятся в специально оборудованном машинном зале и проходят реставрацию в преддверии будущей публичной демонстрации. Музей Living Computers: Museum + Labs располагает моделью 360 Model 30. Актуальный список сохранившихся System/360, представляющих собой нечто большее, чем просто "передние панели", можно найти в World Inventory of remaining System/360 CPUs.
The Computer History Museum in Mountain View, California, has a non working Model 30 on display, as do the Museum of Transport and Technology in Auckland, New Zealand, and the Vienna University of Technology in Austria. The University of Western Australia Computer Club has a complete Model 40 in storage. The KCG Computer Museum of Kyoto Computer Gakuin, Japan's first computer school in town, has an IBM System/360 Model 40 on display. Two IBM System/360 Model 20 processors along with numerous peripherals (forming two complete systems) located in Nuremberg, Germany, were purchased on eBay in April/May 2019 for €3,710 by two UK enthusiasts, Adam Bradley and Chris Blackburn, who, over the course of some months, moved the machine to Creslow Park in Buckinghamshire, United Kingdom. The system was in a small, abandoned building left untouched for decades, and apparently had been used in that building since all peripherals were still fully wired and interconnected. The systems are now in a dedicated machine room, and are undergoing restoration in preparation for public display in the future. The Living Computers: Museum + Labs has a 360 model 30. A running list of remaining System/360s that are more than just 'front panels' can be found at World Inventory of remaining System/360 CPUs.
Галерея
В этой галерее представлены консоли оператора различных моделей, с лампами индикации значений регистров, переключателями (в середине изображений) и выключателем аварийного останова (вверху справа на изображениях).