Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

IBM System я это семейство средних компьютеров от IBM . Впервые она была представлена ​​как AS / 400 (Application System / 400) в июне 1988 года вместе с операционной системой OS / 400 . Он был задуман как преемник платформ IBM System / 36 и System / 38 . Раннее AS / 400 системы использовали ту же архитектуру IMPI как System / 38, но более поздние системы , переехавшие на PowerPC -На IBM RS64 .

IBM несколько раз переименовывала его: сначала в AS / 400 Advanced Series в 1994 году, затем в AS / 400e ( e, обозначающем электронный бизнес ) в 1997 году, [1] eServer iSeries в 2000 году, [2] eServer. i5 (вместе с OS / 400 становится i5 / OS ) в 2004 году и, наконец, System i в 2006 году.

В апреле 2008 года System i и System p были объединены в платформу IBM Power Systems . Операционная система i5 / OS была переименована в IBM i и сохранила полную обратную совместимость с предыдущими аппаратными платформами. [3]

Резюме [ править ]

IBM AS / 400
Сервер IBM System i 570 (по состоянию на 2006 г.)

Предшественник AS / 400, IBM System / 38 , был впервые представлен в августе 1979 года и продавался как мини-компьютер для общего использования в бизнесе и отделах. Он продавался вместе с другими линейками продуктов, каждая с другой архитектурой ( System / 3 , System / 32 , System / 34 , System / 36 ).

Понимая важность совместимости с тысячами программ, написанных на устаревшем коде, IBM в 1988 году запустила линейку компьютеров среднего уровня AS / 400. AS означает « система приложений ». При разработке AS / 400 были предприняты большие усилия, чтобы программы, написанные для System / 34 и System / 36, можно было перенести в AS / 400. Программы в System / 38 были напрямую совместимы с новой AS / 400 (после того, как они были «повторно инкапсулированы» операционной системой).

В 2000 году в соответствии с инициативой IBM eServer серия AS / 400 была переименована в eServer iSeries . В 2006 году он снова был переименован в IBM System i . В 2008 году, почти через 20 лет после появления на рынке, линейки продуктов System i и IBM System p были объединены в новую линейку продуктов, названную линейкой IBM Power Systems . [4]

Операционная система AS / 400 изначально называлась OS / 400 (по образцу, начатому с OS / 360 и последующему с OS / 2 ). Операционная система претерпела изменение названия вместе с ребрендингом серверной линейки IBM. Операционная система была переименована в i5 / OS в связи с выпуском процессоров POWER5 и ребрендингом оборудования на eServer iSeries . В 2008 году операционная система была переименована в IBM i с появлением IBM Power Systems.

Операционная система объектно-ориентированная . Возможности включают СУБД ( DB2 / 400 ), интерфейс на основе меню, поддержку нескольких пользователей, поддержку блочно-ориентированного терминала ( IBM 5250 ) и принтеры. IBM i имеет встроенную защиту и поддержку связи и веб-приложений, которые могут выполняться внутри дополнительного сервера приложений IBM WebSphere Application Server или как приложения PHP / MySQL внутри собственного порта веб-сервера Apache . [5]

В отличие от функции Unix и ее производных « все является файлом » , в IBM i все является объектом (со встроенными функциями сохранения и сборки мусора). IBM i предлагает Unix-подобные файловые каталоги, использующие интегрированную файловую систему. [6] Совместимость с Java реализована через собственный порт виртуальной машины Java .

Подобно операционным системам мэйнфреймов IBM, IBM i использует EBCDIC как внутреннюю кодировку. [7]

OS / 400 версии 4, выпуск 4 (V4R4) представила LPAR (логические разделы), позволяющие нескольким виртуальным системам работать на одном аппаратном пространстве.

Особенности [ править ]

Платформа IBM System i расширила архитектуру System / 38 объектно-ориентированной системы за счет интегрированной реляционной базы данных DB2 . Не менее важны концепции виртуальной машины и одноуровневого хранилища, которые сделали платформу передовым бизнес-компьютером.

Набор инструкций [ править ]

IBM AS / 400e Модель 150

Одной из особенностей, которая способствовала долговечности платформы IBM System i, является ее высокоуровневый набор инструкций (называемый IBM TIMI от «Technology Independent Machine Interface»), который позволяет прикладным программам использовать преимущества аппаратного и программного обеспечения без перекомпиляции. . TIMI - это виртуальный набор команд, не зависящий от базового машинного набора команд ЦП. Программы пользовательского режима содержат как инструкции TIMI, так и машинные инструкции ЦП, что обеспечивает независимость от оборудования. Концептуально это несколько похоже на архитектуру виртуальных машин в средах программирования, таких как Java и .NET .

В отличие от некоторых других архитектур виртуальных машин, в которых виртуальные инструкции интерпретируются во время выполнения , инструкции TIMI никогда не интерпретируются. Они составляют промежуточный временной шаг компиляции и транслируются в набор инструкций процессора как заключительный шаг компиляции. Команды TIMI хранятся в конечном программном объекте в дополнение к исполняемым машинным инструкциям. Вот как объекты приложения, скомпилированные на одном семействе процессоров (например, исходные 48-разрядные процессоры CISC AS / 400), могут быть перемещены на новый процессор (например, PowerPC64-бит) без повторной компиляции. Приложение, сохраненное на старой 48-битной платформе, может быть просто восстановлено на новой 64-битной платформе, где операционная система отбрасывает старые машинные инструкции и повторно переводит инструкции TIMI в 64-битные инструкции для нового процессора.

Набор команд системы определяет все указатели как 128-битные. Это было оригинальной конструктивной особенностью System / 38 (S / 38) в середине 1970-х, когда планировалось использовать в будущем более быстрые процессоры, память и расширенное адресное пространство. Когда в будущем появятся 128-битные процессоры общего назначения, IBM i уже будет полностью поддерживать 128-битные. В исходных моделях AS / 400 CISC использовалось то же 48-битное адресное пространство, что и в S / 38. Адресное пространство было расширено в 1995 году, когда 64-разрядный процессор RISC PowerPC RS64 заменил 48-разрядный процессор CISC.

Для 64-битных процессоров PowerPC виртуальный адрес находится в крайних правых 64 битах указателя, тогда как в S / 38 и CISC AS / 400 он был 48 бит. 64-битное адресное пространство ссылается на основную память и диск как на единый набор адресов, что является концепцией одноуровневого хранения.

Программное обеспечение [ править ]

В состав IBM System i входит операционная система, первоначально известная как OS / 400 , позже - i5 / OS и IBM i. System i также может поддерживать несколько экземпляров AIX , Linux , Lotus Domino , Microsoft Windows 2000 и Windows Server 2003 . В то время как OS / 400, AIX, Linux и Lotus Domino поддерживаются процессорами POWER , Windows поддерживается либо однопроцессорными внутренними блейд-серверами (IXS), либо внешне связанными многопроцессорными серверами (IXA и iSCSI). iSCSI также обеспечивает поддержку подключения IBM Bladecenters. Windows, Linux и VMware ESX (VI3) поддерживаются на серверах, подключенных по iSCSI.

LPAR (Logical PARtitioning), функция, представленная на мэйнфреймах IBM , позволяет одновременно запускать несколько операционных систем на одном устройстве IBM System i. Система, сконфигурированная с LPAR, может запускать различные операционные системы в отдельных разделах, при этом гарантируя, что одна ОС не может работать с памятью или ресурсами другой. Каждому LPAR дается часть системных ресурсов (память, пространство на жестком диске и время ЦП) через систему весов, которая определяет, где неиспользуемые ресурсы распределяются в любой момент времени. Операционные системы, поддерживаемые (и обычно используемые) в схеме LPAR, - это IBM i , AIX и Linux .

Другие функции включают интегрированную систему управления базами данных DB2 , интерфейс на основе меню, многопользовательскую поддержку, непрограммируемые терминалы ( IBM 5250 ) и принтеры, безопасность, связь, клиент-серверные и веб-приложения. Большая часть программного обеспечения, необходимого для работы IBM System i, включена и интегрирована в базовую операционную систему.

IBM System i также поддерживает общие клиент-серверные системы, такие как ODBC и JDBC, для доступа к своей базе данных из клиентского программного обеспечения, такого как Java , языки Microsoft .NET и другие.

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

IBM AS / 400 9404-B10 с терминалом 5281

IBM System i, тогда известная как AS / 400, была продолжением архитектуры машины базы данных System / 38 (объявленной IBM в октябре 1978 г. и поставленной в августе 1979 г.). В AS / 400 удалена адресация на основе возможностей . [1] В AS / 400 добавлена ​​совместимость исходного кода с System / 36, объединяющая два основных компьютера, произведенных на заводе IBM в Рочестере . System / 36 был самым успешным мини-компьютером IBM, но его архитектура достигла своего предела.

Первые системы AS / 400 (известные под кодовым названием Silverlake, названные в честь Silver Lake в центре Рочестера, штат Миннесота , где проходила разработка системы, и Olympic) были поставлены в 1988 году под девизом «Лучшее из обоих миров». и с тех пор продуктовая линейка постоянно обновлялась. Программисты, работавшие над OS / 400 , операционной системой AS / 400, не имели опыта работы с UNIX. Доктор Франк Солтис , главный архитектор, говорит, что это главное отличие этой операционной системы от любой другой.

AS / 400 была одной из первых компьютерных систем общего назначения, получивших рейтинг безопасности C2 от NSA ( Gould UTX / C2, система на основе UNIX была названа в 1986 году [8] ), а в 1995 году была расширена для использования 64-битный процессор и операционная система.

Переход от IMPI с 48-битными адресами в 1995 году к PowerAS с 64-битными адресами потребовал, чтобы все программы были «наблюдаемыми», то есть чтобы отладочная информация не была удалена из скомпилированного кода. Это создавало проблемы для тех, кто покупал сторонние продукты, у которых не было источника и не было возможности для наблюдения. В 2008 году выпуск i5 / OS V6R1 (позже известный как IBM i 6.1) вызвал аналогичные проблемы из-за изменений в TIMI в этом выпуске. [9]

В 2000 году IBM переименовала AS / 400 в iSeries в рамках инициативы по брендингу электронных серверов. В то время он принял больше функций, подобных серверу ПК, таких как клавиатура и мышь PS / 2 и видеовыход VGA, в основном из линейки серверов IBM PS / 2 и Intel (называемой eServer xSeries), заменив проприетарные технологии. В 2001 году он перешел на процессор POWER4 с процессоров PowerAS, используемых предыдущими поколениями.

В 2004 году линейка продуктов была расширена за счет появления серверов i5, которые первыми использовали процессор IBM POWER5 . Архитектура системы позволяет в будущем реализовать 128-битные процессоры, когда они станут доступны.

Несмотря на то, что AS / 400 была анонсирована в 1988 году, она остается последним крупным архитектурным сдвигом IBM, который был полностью разработан внутри компании. С момента прихода Лу Герстнера в 1993 году IBM считала такие колоссальные внутренние разработки слишком рискованными. Вместо этого IBM теперь предпочитает добиваться ключевых успехов в продуктах за счет приобретения (например, поглощения Lotus Software и Rational Software ) и поддерживать разработку открытых стандартов, особенно Linux. После ухода генерального директора Джона Акерса в 1993 году, когда казалось, что IBM будет разделена, Билл Гейтспрокомментировал, что единственная часть IBM, в которой будет заинтересована Microsoft, - это подразделение AS / 400. (В то время, многие из финансовых и бизнес - систем компании Microsoft работала на платформе AS / 400, то , что перестал быть случай около 1999 года, с введением Windows 2000 . [10] [11] [12] )

Оборудование [ править ]

Первоначально AS / 400 был основан на специализированном ЦП IBM CISC, который имел архитектуру набора команд, известную как внутренний микропрограммный интерфейс (IMPI), подобную архитектуре IBM System / 370 . [13] Позднее он был переведен на семейство RISC- процессоров на базе POWER, в конечном итоге получившее название RS64 . [14]

ЦП в AS / 400, iSeries, i5, Power Systems [ править ]

В System i5 использовались процессоры POWER , которые были разработаны и произведены IBM. Чипы POWER 4/5/5 + содержат два ядра. Доступны многочиповые модули (MCM). У них есть 2 процессора (4 ядра) или 4 процессора (8 ядер) в одном MCM.

  1. ^ Было как минимум два поколения процессоров IMPI, второе было выпущено в 1991 году. [15]
  2. ^ «Тактовая частота процессора составляет 45 нс в худшем случае». [15]

Модели систем AS / 400, iSeries, i5 [ править ]

См. Также [ править ]

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

  1. ^ a b Фрэнк Г. Солтис Крепость Рочестер: внутренняя история IBM ISeries с.119
  2. ^ «IBM eServer iSeries 400» . IBM. 3 октября 2000 г.
  3. ^ NICCOLAI, Джеймс (2 апреля 2008). «IBM объединяет серверные линии System i и System p» . InfoWorld .
  4. ^ «Пользователи System i: слияние Power Systems хорошее, изменение названия ОС смешанное» .
  5. ^ «Решения Zend для IBM i» .
  6. ^ «Мониторинг целостности файлов для iSeries» . Архивировано из оригинала на 2009-05-14.
  7. ^ IBMnt (2008). «IBM подтверждает использование EBCDIC в своих мэйнфреймах по умолчанию» . Архивировано из оригинала на 2013-01-03 . Проверено 16 июня 2008 .
  8. ^ "Gould, Inc. Подразделение компьютерных систем" . Центр оборонной технической информации . 31 декабря 1986 г.
  9. Алекс Вуди (26 февраля 2008 г.). «Совместимость с i5 / OS V6R1 - проблема для поставщиков программного обеспечения» . itjungle.com . Проверено 16 марта 2021 .
  10. ^ Microsoft TechNet. «AS / 400 исчезли в Microsoft с 1999 года» . Дискуссионная группа Google, Microsoft управляет собственной системой AS / 400 - Статья? . Проверено 16 мая 2007 .
  11. ^ "Disparition des systèmes AS / 400 chez Microsoft depuis mai 1999" . Архивировано из оригинала на 2012-11-06 . Проверено 2 января 2013 .
  12. ^ «Microsoft использует iSeries для ведения своего бизнеса» . Blogspot, Признания священника iSeries . Проверено 5 марта 2006 .
  13. ^ Дэвид Маккензи. «Заметки для исследования хранилища» . Архивировано из оригинала 8 октября 1999 года.
  14. ^ Солтис, Фрэнк Г. "Когда PowerPC не PowerPC?" . 400-я эскадрилья . Архивировано из оригинала 8 января 2008 года.
  15. ^ a b Schmierer, QG; Воттренг, АХ (1991). Архитектура процессора IBM AS / 400 и методология проектирования . Международная конференция IEEE по компьютерному дизайну: СБИС в компьютерах и процессорах. С. 440–443. DOI : 10.1109 / ICCD.1991.139942 .
  16. ^ "Системный справочник AS / 400e" (PDF) . IBM. 1999-08-03 . Проверено 21 марта 2021 .
  17. ^ IBM.com. «V4R3 Вопросы и ответы» . Номер ссылки 8625668200695613 . Проверено 4 апреля 2007 .[ постоянная мертвая ссылка ]
  18. ^ https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_sm/5/897/ENUS9406-_h05/index.html&request_locale=en

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

  • Страница продукта IBM Power Systems
  • "Список оборудования IBM для" System i " " . Проверено 28 мая 2020 года .[ мертвая ссылка ]
  • Архивы IBM: краткая история IBM AS / 400 и iSeries
  • IBM AS400 A - техническое введение
  • RPGPGM.COM - обширный ресурс статей с примерами программирования на System i (IBM i).
  • AS400i.COM - IBM AS / 400 из основы