Открыть сервис

IBM AS/400

IBM AS/400 — это семейство 32-разрядных миникомпьютеров (серверов среднего класса), выпускавшееся корпорацией IBM с 1988 года. Система была разработана как преемник линеек System/36 и System/38 и предназначалась для решения задач в сфере бизнеса, управления предприятием и обработки транзакций. AS/400 известна высокой надёжностью, интегрированной операционной системой и совместимостью с программным обеспечением предшествующих платформ.

История

Предпосылки создания

В 1970-х — 1980-х годах IBM выпускала два основных семейства малых вычислительных систем: System/36 (предназначенная для малого бизнеса, с упрощённым управлением) и System/38 (более мощная, с объектно-ориентированной архитектурой и встроенной реляционной базой данных). К середине 1980-х стало очевидно, что поддержка двух несовместимых линеек неэффективна. Разработка единой платформы, объединяющей лучшие черты обеих систем, началась в 1985 году под кодовым названием «Silverlake».

Анонс и первые модели

Система Application System/400 (AS/400) была официально представлена 21 июня 1988 года. Первоначально в линейку вошли шесть моделей (B10, B20, B30, B40, B50, B60), построенных на процессоре IBM 48-битной архитектуры CISC (Complex Instruction Set Computer). AS/400 сразу получила широкое распространение благодаря возможности запуска программ, написанных для System/36 и System/38, без перекомпиляции — через режимы эмуляции.

Эволюция и переименования

На протяжении 1990-х годов семейство неоднократно модернизировалось:

  • 1994 год — выход моделей на процессорах PowerPC (архитектура RISC), что позволило значительно повысить производительность.
  • 2000 год — система переименована в IBM eServer iSeries в рамках ребрендинга серверных продуктов IBM.
  • 2006 год — переименование в IBM System i.
  • 2008 годобъединение платформ System i и System p (UNIX-серверы) в единую линейку IBM Power Systems, работающую под управлением ОС IBM i (ранее OS/400).

Архитектура и аппаратное обеспечение

Процессоры

Первые модели AS/400 использовали 48-битные CISC-процессоры собственной разработки IBM (серия IMPI). С 1994 года начался переход на 64-битные RISC-процессоры PowerPC (серии RS64, позже POWER). Процессоры PowerPC обеспечивали аппаратную поддержку виртуализации и кэш-память большого объёма.

Система памяти

AS/400 использовала единое адресное пространство, где оперативная память и дисковое пространство объединялись в так называемую «одноуровневую память» (single-level store). Эта концепция, унаследованная от System/38, позволяла операционной системе обращаться к данным на диске так же, как к данным в ОЗУ, что упрощало программирование и повышало надёжность.

Шины и ввод-вывод

Для подключения периферии применялись специализированные шины:

  • SPD (System/370 Parallel Data) — для подключения дисковых накопителей и контроллеров.
  • PCI — начиная с моделей середины 1990-х годов.
  • Bus & Tag — для совместимости с мейнфреймами IBM.

Дисковая подсистема

AS/400 поддерживала RAID-массивы (уровни 1, 5, 6, 10), горячую замену дисков и зеркалирование. Система управления дисками (ASP — Auxiliary Storage Pool) позволяла группировать диски в логические пулы для повышения производительности и отказоустойчивости.

Операционная система

OS/400 (IBM i)

Операционная система OS/400 (с 2008 года — IBM i) является неотъемлемой частью платформы. Она поставлялась предустановленной на каждую машину и не могла быть заменена на другую ОС (за исключением режима виртуализации на поздних моделях Power Systems). Ключевые особенности:

  • Интегрированная реляционная база данныхDB2 for i, встроенная непосредственно в ОС, что исключало необходимость установки отдельного СУБД.
  • Объектно-ориентированная файловая система — все данные, программы и устройства представлялись как объекты (файлы, библиотеки, очереди сообщений).
  • Менеджер безопасности — система разграничения доступа на уровне объектов и пользователей, соответствовавшая стандартам C2 (Orange Book).
  • Поддержка множества языков программирования — RPG, COBOL, C, C++, Java, CL (Control Language).

Режимы совместимости

AS/400 могла эмулировать среду предшествующих систем:

  • System/36 Environment — для запуска программ, написанных для System/36.
  • System/38 Environment — для программ System/38.

Это обеспечило плавный переход для тысяч существующих бизнес-приложений.

Программное обеспечение и экосистема

Языки программирования

Основным языком для разработки бизнес-приложений на AS/400 был RPG (Report Program Generator), особенно его версии RPG III и RPG IV. Также широко использовались COBOL, C, а с конца 1990-х — Java. Система поддерживала компиляцию в машинный код с высокой степенью оптимизации.

Прикладное ПО

AS/400 стала платформой для множества ERP-систем, бухгалтерских и складских программ, в том числе:

Сетевые возможности

Система поддерживала протоколы TCP/IP, SNA (Systems Network Architecture), APPC, а также файловые серверы (NetServer, NFS). AS/400 могла выступать в роли сервера печати, терминального сервера и сервера приложений.

Применение

Бизнес и корпоративные системы

Основная сфера применения AS/400 — автоматизация предприятий среднего и крупного бизнеса. Системы использовались для:

  • Ведения бухгалтерского учёта и финансового планирования.
  • Управления складскими запасами и логистикой.
  • Обработки заказов и управления взаимоотношениями с клиентами (CRM).
  • Управления производственными процессами (MES).

Банковская сфера

В банках AS/400 применялась для обработки транзакций, ведения счетов клиентов, управления кредитными картами и работы банкоматов. Высокая надёжность и отказоустойчивость делали её пригодной для круглосуточной работы.

Государственные учреждения

Системы AS/400 устанавливались в органах государственной власти, налоговых службах, пенсионных фондах и других организациях, где требовалась обработка больших объёмов данных с гарантированной целостностью.

Промышленность

В производственном секторе AS/400 использовалась для управления технологическими процессами, планирования ресурсов предприятия (MRP II) и контроля качества.

Критика и ограничения

Закрытость архитектуры

AS/400 была проприетарной системой: аппаратное обеспечение, операционная система и многие компоненты поставлялись только IBM. Это ограничивало выбор поставщиков и повышало стоимость владения. Переход на открытые стандарты (например, x86-серверы с Linux) начался только в 2000-х годах.

Сложность миграции

Из-за уникальной архитектуры (одноуровневая память, объектная файловая система) перенос приложений с AS/400 на другие платформы часто требовал значительных затрат времени и средств. Многие компании предпочитали модернизировать существующую систему, а не заменять её.

Ограниченная поддержка современных технологий

На момент выхода первых моделей AS/400 не поддерживала графический интерфейс пользователя (GUI) — управление осуществлялось через текстовые терминалы (5250). Поддержка веб-технологий и Java была добавлена лишь в конце 1990-х, что отставало от развития PC-серверов.

Зависимость от IBM

Пользователи AS/400 были привязаны к политике IBM в области лицензирования, ценообразования и обновлений. Смена поставщика или переход на альтернативное ПО были затруднены.

Наследие и современное состояние

Преемники

С 2008 года платформа AS/400 официально не выпускается — её место заняли серверы IBM Power Systems под управлением IBM i. Однако многие системы, разработанные для AS/400, продолжают работать на современном оборудовании благодаря обратной совместимости.

Сообщество и поддержка

Существует активное сообщество разработчиков и администраторов AS/400 (COMMON, Midrange-L). IBM продолжает выпускать обновления для IBM i и поддерживает старые приложения. По оценкам, на 2025 год в мире всё ещё эксплуатируется несколько десятков тысяч систем, основанных на архитектуре AS/400.

Культурное значение

AS/400 считается одной из самых успешных платформ в истории бизнес-вычислений. Её концепция интегрированной базы данных и объектно-ориентированной файловой системы повлияла на развитие современных СУБД и серверных технологий. Система остаётся символом надёжности и долговечности в корпоративном IT.

Источники

  • IBM. «AS/400: Architecture and Implementation». IBM Redbooks, 1990.
  • Soltis, F. G. «Inside the AS/400». Duke Press, 1996.
  • IBM. «IBM i 7.5 Technical Overview». IBM Redbooks, 2022.
  • Официальная документация IBM Power Systems и IBM i.
  • Материалы сообщества COMMON (США) и Midrange-L.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →