Jump to content

IBM Система/38

IBM Система/38
IBM Система/38
Производитель ИБМ
Дата выпуска 1978 год ; 46 лет назад ( 1978 )
Снято с производства 1988
Операционная система Средство программы управления
Размеры 1260х1775х750мм [1]
Предшественник IBM Система/34
Преемник IBM АС/400
Связанный IBM Система/36

Система /38 [2] [3] — это снятый с производства мини-компьютер и компьютер среднего класса , производимый и продаваемый компанией ИБМ . Система была анонсирована в 1978 году. [4] System/38 имеет 48-битную адресацию, уникальную для того времени, и новую интегрированную систему баз данных. Он был ориентирован на многопользовательскую системную среду. В то время типичная система обслуживала от дюжины до нескольких десятков терминалов . Хотя System/38 не смогла вытеснить системы, которые она должна была заменить, ее архитектура послужила основой гораздо более успешного IBM AS/400 . [5] [6]

История [ править ]

Система/38 была представлена ​​24 октября 1978 года и поставлена ​​в 1980 году. Разработанная под кодовым названием «Pacific», она стала коммерчески доступной в августе 1979 года. Система предлагала ряд инновационных функций и была разработана рядом инженеров, включая Фрэнка Солтиса и Гленна Генри . Архитектура имела много общего с конструкцией неудавшегося проекта IBM Future Systems , включая одноуровневое хранилище , использование микрокода для реализации функциональности операционной системы и абстракцию машинного интерфейса. [5] [6] [7] Он разрабатывался более восьми лет в лаборатории IBM в Рочестере , штат Миннесота. [8] Президент подразделения IBM General Systems Division (GSD) сказал тогда: «System/38 — самая крупная программа, которую мы когда-либо представляли в GSD, и она входит в тройку или четыре крупнейших программы, когда-либо представленных в IBM». [9]

Система была разработана как продолжение System/3 . [9] но он несовместим с этими компьютерами. Предшественниками System/38 были System/3 (1969 г.), System/32 (1975 г.) и System/34 (1977 г.). В 1983 году System/36 был выпущен как недорогой бизнес-компьютер для пользователей, которые сочли System/38 слишком дорогим для своих нужд. На смену System/38 в 1988 году пришло семейство компьютеров среднего класса IBM AS/400 , которые первоначально использовали процессорную архитектуру, аналогичную System/38, а затем в 1995 году начали использовать процессоры на базе PowerPC . [5]

Аппаратные характеристики [ править ]

Обзор внутреннего устройства
Два жестких диска

Системный блок IBM 5381 содержит процессор, оперативную память, дисковое хранилище, дисковод для дискет и системную консоль с клавиатурой и дисплеем. 5381 был доступен в моделях 100 и 200.

Системный блок IBM 5382 физически идентичен 5381, но с более мощными процессорами, большим объемом памяти и большим объемом дискового пространства. 5382 был доступен в моделях 300, 400, 500, 600 и 700.

Пользователи обычно взаимодействовали с системой через терминалы серии IBM 5250 . В 1984 году IBM добавила возможность подключения графических терминалов, для которых раньше требовался мэйнфрейм. [10]

Блок обработки [ править ]

Система включает в себя центральный процессор с 512 КБ, 768 КБ, 1024 КБ, 1280 КБ или 1536 КБ оперативной памяти. Процессор реализован на основе двадцати девяти микросхем Schottky TTL LSI, установленных на печатной плате размером 10x15 дюймов. [11] Он включает в себя блок управления памятью, поддерживающий подкачку по запросу , используемый системным программным обеспечением для реализации одноуровневой архитектуры хранилища.

ЦП System/38 имеет 48-битное адресное пространство, которое было выбрано в качестве компромисса между 64-битной адресацией, которую некоторые инженеры IBM хотели использовать для проверки на будущее, и 32-битной адресацией, которую другие инженеры хотели использовать для экономии средств. целей. [5]

Клавиатура/дисплей системной консоли [ править ]

Консоль IBM System/38

System/38 Консоль включает в себя клавиатуру и экран с 16 строками по 64 символа, что несовместимо с локально подключенными терминалами 5250 , которые имеют размер 12x40 или 24x80, в зависимости от модели. Клавиатура доступна оператору системы для ввода команд языка управления.

Дисковод для дискет [ править ]

Дисковод для дискет входит в стандартную комплектацию всех моделей.

Архитектура программного обеспечения [ править ]

Машинный интерфейс [ править ]

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

Компиляторы для System/38 и его преемников генерируют код в наборе инструкций высокого уровня, известном как машинный интерфейс или MI. MI — виртуальный набор команд; это не набор команд базового процессора. МИ работает с объектами, а не с традиционными адресами или регистрами памяти. [12]

В отличие от некоторых других архитектур виртуальных машин, в которых виртуальные инструкции интерпретируются во время выполнения (см. Машина с P-кодом ), инструкции MI никогда не интерпретируются. Они представляют собой промежуточный этап компиляции и преобразуются в набор команд процессора на последнем этапе компиляции. Инструкции MI хранятся в конечном программном объекте в дополнение к исполняемым машинным инструкциям. Если программа перемещается с процессора с одним собственным набором команд на процессор с другим собственным набором инструкций, инструкции MI будут повторно переведены в собственный набор команд новой машины, прежде чем программа будет выполнена в первый раз на компьютере. новая машина.

TIMI (технологически независимый машинный интерфейс) OS/400 является обратно совместимым расширением System/38 MI. В результате программа, изначально разработанная для System/38, может работать на текущем оборудовании IBM i без перекомпиляции. [5]

Микрокод [ править ]

IBM называла весь код ниже уровня машинного интерфейса архитектуры System/38 микрокодом и рассматривала его как часть аппаратного обеспечения. [11] Термин «микрокод» использовался для обозначения широкого спектра низкоуровневого кода, начиная от традиционного микрокода и заканчивая функциональностью, обычно связанной с ядрами других операционных систем, а также реализацией интегрированной базы данных. [13] В System/38 было два уровня микрокода:

  • Горизонтальный микрокод (HMC), реализовавший регистр-память /память-память. [14] архитектура набора команд, известная как набор команд внутреннего микропрограммирования (IMP) [14] или внутренний микропрограммный интерфейс (IMPI), используя собственный микрокод процессора System/38. [15] Некоторые низкоуровневые и чувствительные к производительности функции, такие как планирование задач (т.е. процессов) и передача сообщений, были реализованы непосредственно в микрокоде как часть горизонтального микрокода. Горизонтальный микрокод находился в хранилище управления ; это соответствовало традиционному микрокоду.
  • Вертикальный микрокод (VMC), реализовавший машинный интерфейс с точки зрения архитектуры IMPI; это было реализовано путем перевода кода MI в код IMPI и его выполнения. Он также реализовал интегрированную базу данных и другие компоненты операционной системы, которые нельзя было реализовать с помощью инструкций MI. [16] Это было реализовано с использованием комбинации сборки PL/MP и IMPI. [5] Вертикальный микрокод находился в основной памяти.

Использование термина «микрокод» возникло в результате антимонопольного дела против IBM в 1969 году, в результате которого IBM отделила программное обеспечение от своих аппаратных продуктов (т.е. потребовала, чтобы программное обеспечение приобреталось отдельно от аппаратного обеспечения). Рассматривая низкоуровневый код System/38 как часть аппаратного обеспечения, IBM смогла рассматривать MI как собственный набор команд System/38 и, таким образом, иметь свободу изменять IMPI и микрокод как базовое оборудование. развивался. [5] Ранние системы AS/400 унаследовали структуру микрокода System/38, но термин «микрокод» был исключен, что побудило IBM переименовать уровни в « Внутренний код с вертикальной лицензией» и «Внутренний код с горизонтальной лицензией» .

Средство программы управления [ править ]

Операционной системой System/38 является Control Program Facility (CPF). CPF не связан с операционной системой Программы поддержки системы IBM System/34 и System/36. Объекты CPF — это файлы, программы, очереди сообщений, профили пользователей и библиотеки. Хотя CPF считается операционной системой System/38, он находится поверх уровня машинного интерфейса System/38, и, следовательно, большая часть традиционных функций операционной системы платформы реализована в горизонтальном и вертикальном микрокоде. [5]

System/38 также отличается тем, что является первым коммерчески доступным компьютером IBM среднего класса ) . , в операционную систему которого интегрирована система управления базами данных (СУБД

Язык оперативного управления System/38 называется CL , что означает «Язык управления» . Программы CL, по своей концепции схожие со сценариями оболочки , могут компилироваться и выполняться в исходном виде .

Система/38 была разработана с учетом встроенной безопасности как части ее архитектуры. Доступ к каждому объекту или библиотеке может контролироваться индивидуально для каждого пользователя. Это было продолжено и расширено во всех линейках компьютеров AS/400 и iSeries.

Система-преемник [ править ]

На смену System/38 пришла AS/400, которая также обеспечивала совместимость с данными и программным обеспечением System/36. [17] Программы S/38 с неповрежденной «наблюдаемостью», то есть исходным кодом, встроенным в скомпилированный двоичный исполнительный код за счет большего размера скомпилированных объектов, все еще могут работать в AS/400 и последующих системах, поскольку опция восстановления включает перекомпиляцию для тогдашней системы. источник обратной версии. Однако большинство проприетарных библиотек объектов приложений поставщиков были скомпилированы без такой «наблюдаемости» и требуют замены оригинального поставщика и, следовательно, затрат при обновлении до AS / 400. Цены в то время были многоуровневыми: то же самое программное обеспечение, но цена основывалась на модели, ее скорости и мощности системы, на которой подлежала установка.

Продажи [ править ]

Согласно статьям, опубликованным в отраслевых журналах NEWS 34/38 и Midrange Computing, IBM продала около 20 000 систем System/38 за первые пять лет их доступности. Несмотря на то, что S/38 позиционировался как мини-компьютер , он был намного дороже, чем признанный бестселлер IBM System/34 и его замена, System/36. Не менее важную роль играла сложность обновления System/34 до S/38. IBM молчаливо признала это, выпустив System/36 – обновленную System/34 – после запуска S/38. Хотя System/38 не продавалась в больших количествах, она приносила более высокую прибыль , чем другие системы среднего класса IBM, и, таким образом, была прибыльной линейкой продуктов для IBM. [6]

Таким образом, на рынке IBM оказалась перед тремя перекрывающимися, но несовместимыми линейками продуктов. Архитектура System/34, System/38 и мэйнфрейма System/370 . Digital Equipment Corporation , в то время один из главных конкурентов IBM, смогла воспользоваться этим, предложив широкий спектр продуктов, основанных на единой архитектуре — в частности, на архитектуре VAX . [18] Противодействие IBM, 9370 , потерпело коммерческую неудачу, и в то время, как писала The New York Times , продажи System/36 и System/38 «отставали». [19]

Ссылки [ править ]

  1. ^ Руководство по установке IBM System/38 - Физическое планирование (PDF) (Седьмое изд.). ИБМ. Март 1983 г. GA21-9293-16.
  2. ^ Дэвид Э. Сэнгер (17 июня 1986 г.). «IBM укрепляет офисную линию» . Нью-Йорк Таймс .
  3. ^ Эндрю Поллак (21 октября 1982 г.). «IBM снижает цены на компьютеры» . Нью-Йорк Таймс .
  4. ^ «Архивы IBM: 1970-е, 1978 год» . ИБМ. 23 января 2003 г.
  5. Перейти обратно: Перейти обратно: а б с д и ж г час Фрэнк Г. Солтис (1997). Внутри AS/400, второе издание . Дьюк Пресс. ISBN  978-1882419661 .
  6. Перейти обратно: Перейти обратно: а б с Шлейхер, Дэвид Л. (24 января 2006 г.). «Интервью с ДЭВИДОМ Л. ШЛЕЙХЕРОМ» (PDF) . conservancy.umn.edu (интервью). Беседовал Артур Л. Норберг. Институт Чарльза Бэббиджа . Проверено 05 марта 2021 г.
  7. ^ Генри, Гленн (7 августа 2001 г.). «Интервью с Интервью с ГЛЕННОМ ГЕНРИ» (PDF) . conservancy.umn.edu (интервью). Беседовал Филип Л. Франа. Институт Чарльза Бэббиджа . Проверено 21 марта 2021 г.
  8. ^ «IBM Рочестер @ 50» (PDF) .
  9. Перейти обратно: Перейти обратно: а б «ИБМ Система/38» . Архивы IBM . 23 января 2003 г.
  10. ^ «Изменения в IBM» The New York Times . 20 июня 1984 года.
  11. Перейти обратно: Перейти обратно: а б Технические разработки IBM System/38 (PDF) . Проектирование и разработка продуктов IBM, Подразделение общих систем. 1980 [1978]. ISBN  0-933186-03-7 . Г580-0237-1.
  12. ^ Леви, Генри М. (1984). «IBM System/38» (PDF) . Компьютерные системы, основанные на возможностях . Цифровая пресса. ISBN  0-932376-22-3 .
  13. ^ Солтис, Фрэнк (сентябрь 1981 г.). «Проектирование системы обработки данных малого бизнеса» . IEEE-компьютер . 14 : 77–93. дои : 10.1109/CM.1981.220610 . S2CID   398484 .
  14. Перейти обратно: Перейти обратно: а б «Справочное руководство по внутренним инструкциям, форматам и функциям IBM System/38» (PDF) (четвертое изд.). ИБМ. Август 1985 г. SC21-9037-3.
  15. ^ Дэвид Маккензи. «Заметки по исследованию хранилища» . Архивировано из оригинала 8 октября 1999 года.
  16. ^ «Обзор логики вертикального микрокода IBM System/38 и руководство по описанию компонентов» (PDF) (шестое изд.). ИБМ. Сентябрь 1985 г. SY21-0889-5.
  17. ^ Джон Энк; Майкл Райан (1998). Навигация по AS/400: практическое руководство . ISBN  978-0-1386-2558-0 .
  18. ^ Рой А. Бауэр; Эмилио Коллар; Виктор Тан (1992). Проект Silverlake: трансформация в IBM . Издательство Оксфордского университета. ISBN  9780195067545 .
  19. ^ «Широкая децентрализация в IBM», The New York Times . 29 января 1988 года.

Дальнейшее чтение [ править ]

  • Леви, Генри М. (1984). «IBM System/38» (PDF) . Компьютерные системы, основанные на возможностях . Цифровая пресса. ISBN  0-932376-22-3 .
  • Солтис, Фрэнк Г.; Хоффман, Р.Л. (весна 1979 г.). Рекомендации по проектированию IBM System/38 . Компкон. IEEE. стр. 132–37.
  • Технические разработки IBM System/38 (PDF) . Проектирование и разработка продуктов IBM, Подразделение общих систем. 1980 [1978]. ISBN  0-933186-03-7 . Г580-0237-1.
  • Берстис, Викторс (6–8 мая 1980 г.). Безопасность и защита данных в IBM System/38 . 7-й ежегодный симпозиум по компьютерной архитектуре. Ла Боль, США : ACM . стр. 245–52. дои : 10.1145/800053.801932 .
  • Синкоски, В. Дэвид ; Фарбер, Дэвид «Дэйв» Дж. (июль 1980 г.). «SODS/OS: Распределенная операционная система для IBM Series/1». Обзор операционных систем . 14 (3): 46–54. дои : 10.1145/850697.850704 . S2CID   14245116 .
  • Хоудек, Мерл Э.; Солтис, Фрэнк Г.; Хоффман, Рой Л. (1981). Поддержка IBM System/38 для адресации на основе возможностей . 8-й ежегодный симпозиум по компьютерной архитектуре. Миннеаполис, Миннесота , США : Издательство IEEE Computer Society Press. стр. 341–48.
  • Солтис, Фрэнк Г. (сентябрь 1981 г.). «Проектирование системы обработки данных для малого бизнеса». Компьютер . 14 (9). ИИЭР: 77–93. дои : 10.1109/см.1981.220610 . ISSN   0018-9162 . S2CID   398484 .
  • Фук, Нгуен Хоан; Беккер, М; Севрай, П. (1983). Дин, С.М.; Хаммерсли, П. (ред.). Сравнение производительности организаций с индексом B*-дерева и префиксного двоичного дерева . 2-я Международная конференция по базам данных. Черчилль-колледж, Кембридж: Уайли Хейден.
  • Ньюман, М. (1986), Архитектура системы IBM / 38. Отчет IBM о состоянии информационных технологий для малых и средних систем , Оксфорд: Пергамон

Внешние ссылки [ править ]

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