Комп'ютер змінив все





7 квітня ми відсвяткували 50-річчя комп’ютерів, які зробили одну з перших революцій на ринку корпоративних обчислень. Ця модель не була першою, інші комп'ютери вже присутні на ринку, але вона була героїні сучасної статті, яка стала ідеєю «комп'ютерів для бізнесу». Я думаю, що кожен вже здогадав, що ми говоримо про легендарний IBM / 360, який в основному закладено основу для сучасних комп'ютерів, як особистих, так і великих, без яких ми не побачимо всіх чудес сучасного ІТ.

Першим питанням відповіді є те, чому IBM / 360 був ринком. Відрізняються різні причини, які багато, варто згадати про головне: правильний підхід до архітектури та дизайну дозволило IBM зробити нову модель доступною (відносно, звичайно). У зв'язку з технологічними роботами, ми надаємо послуги з підбору персоналу, а також для приватних підприємств.

Я збираюся розповісти про деякі інновації, які IBM впроваджується в System/360, і ви можете легко порівняти їх з тим, що ми використовуємо зараз. Я здивився, коли я вперше дізнався, скільки ми побачимо в System/360.

Перші інновації IBM, як і раніше, користуються сьогодні, стали оголошення цілої лінії комп'ютерів, які відрізнялися ціною, розміром і продуктивністю, але використовували загальний набір команд (крім декількох моделей для конкретних ринків). Це дозволило компаніям придбати просту модель, і як потрібно виросити, модернізувати залізо, не потрібно переписати вже знежирене програмне забезпечення.

Перше оголошення обіцяло 6 IBM / 360 моделей і 40 периферій. Проведено 30, 40, 50, 60, 62 та 70 моделей. Перші три були заміною серії IBM 1400 і продаються до 1965 року. Старші моделі були розроблені для заміни серії IBM 7000, але ніколи не пішли на продаж, так як вони були замінені на моделі 65 і 75, випущені в кінці 1965 і початку 1966, відповідно.



З часом з'явилися безліч цікавих варіацій. Наприклад, бюджетна модель 20, яка мала лише 4K базової пам'яті, 8 16-бітних реєстрів (до 16 32-бітних як в інших моделях), а також зменшений набір інструкцій. Ще одна бюджетна модель, від 22 року, по суті, була перероблена 30 модель з повільними портами і обмеженнями пам'яті.

Звісно, також розвинені небудові сегменти. Наприклад, у моделі 67 IBM вперше реалізовано технологію динамічного перекладу адрес (DAT або динамічного перекладу адреси), яка тепер відома як віртуальна пам'ять. DAT, в свою чергу, ввімкнено часовий ряд.



У 65, а потім 67 моделей було реалізовано підтримку двох процесорів, а також «подвійні» модифікації цих систем подано на ринок.

IBM System/360 був першим у використанні технології мікрокоду. У звичайній архітектурі програма високого рівня перекладається в ряд команд процесора, які виконує процесор. Дії при виконанні команд реалізовані апаратно і не можуть бути змінені. У разі використання мікрокоду він визначає, як будуть виконані певні команди, що відповідають атомам машини «низький» атомних операцій. При зміні мікрокоду можна було змінити, як були виконані команди машини, які в свою чергу дозволили виправити будь-які помилки, які неможливі при виконанні інструкцій машин "в апараті". У свою чергу, використання мікрокоду дозволило встановити команди машин і забезпечити більше можливостей для розробників.

Недолік підходу мікрокоду – повільна операція комп’ютера, тому в старих моделях IBM System/360 використовується «важке програмне забезпечення», що виключає мікрокод.

У зв'язку з переадресною сумісністю було настільки важливим для IBM клієнтів, які вже інвестували у розвиток програмного забезпечення для своїх попередніх комп'ютерів, система / 360 була підтримка попередньої генерації комп'ютерної емульсії. Наприклад, модель 30 може скомпільувати систему IBM 1400, а модель 65 може скомпільувати IBM 7094. Для цього використовується комплексне поєднання апаратного забезпечення, мікрокодів та програмного забезпечення віртуалізації, щоб дозволити старий код для запуску на новій системі. У перші моделі, щоб запустити програму в режимі віртуалізації, комп'ютер повинен зупинитися і знову почати. Пізніше в моделі 85 і System/370 аналогічні програми можуть працювати операційною системою і одночасно працювати з рідними додатками.

Що ще треба бути вдячним?

магнітна стрічка, яка стала майже стандартом для зберігання цифрової інформації;
- таблиця коду EBCDIC;
- 8-бітних байтів. Тепер це може здатися дивно, але при розробці системи / 360 з фінансових причин хотіли обмежити байти до 4 або 6 біт. Розглянуто ще один варіант байтів з змінною довжиною і бітом, як в IBM 7030;
- переадресація пам'яті;
- 32 біт слів;
Архітектура IBM для дробових чисел (ефективно стандарт 20 років)
Хістнадцяткові константи, що використовуються в системі / 360 документації, заміщені восьмими константами, які раніше використовуються.

Система/360 була замінена на наступне покоління комп'ютерів. Система/370, Система/390 та система z. Багато інших компаній побудували свої комп'ютери на основі архітектури System/360. Серед них – Hitachi, UNIVAC, Amdahl, радянська серія комп’ютерів ЄС та низка інших. Система/360 також стала основою для системи/4 Пі, радіаційно-механічного захисту комп’ютерів для авіаційних і космічних застосувань.

На жаль, ніхто не працює. Вартість підтримки такого великого комп'ютера занадто висока.

Якщо ця тема зацікавлена у читачів, в наступній статті я продовжить історію про це революційний комп'ютер.

Джерело: habrahabr.ru/post/219449/