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-систем, бухгалтерских и складских программ, в том числе:
- JD Edwards World (позже Oracle JD Edwards).
- MAPICS (система управления производством).
- BPCS (Business Planning and Control System).
- SAP R/3 (начиная с версии 4.0).
Сетевые возможности
Система поддерживала протоколы 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 →