Information about Iseries

Enlarge picture
i5 Model 570 (2006)
The IBM System i (formerly known as iSeries, AS/400, and Application System/400) is a minicomputer platform produced by IBM. It was officially introduced as the AS/400 in 1988. It was then renamed to the eServer iSeries in 2000 as part of IBM's e-Server branding initiative. In 2006, the platform has once again been renamed to System i.

Market positioning

As the current midrange offering, the System i platform offers features intermediate between mainframe systems and PC-based servers.

Features

The IBM System i platform extended the System/38 architecture of an object-based system with an integrated DB2 database that was designed to implement E. F. Codd's relational database model, which is based on Codd's 12 rules, in the operating system and hardware. Equally important were the virtual machine and single-level storage concepts which established the platform as the most advanced business computer in the industry.

Instruction set

One feature that contributes to the longevity of the IBM System i platform is its high-level instruction set (called TIMI for "Technology Independent Machine Interface" by IBM), which allows application programs to take advantage of advances in hardware and software without recompilation. TIMI is a virtual instruction set; it is not the instruction set of the underlying CPU. User-mode programs contain both TIMI instructions and the machine instructions of the CPU, thus ensuring hardware independence. This is conceptually somewhat similar to the virtual machine architecture of programming environments such as Smalltalk, Java and .NET. The key difference is that it is embedded so deeply into the AS/400's design as to make applications effectively binary-compatible across different processor families.

Note that, unlike some other virtual-machine architectures in which the virtual instructions are interpreted at runtime, TIMI instructions are never interpreted. They constitute an intermediate compile time step and are translated into the processor's instruction set as the final compilation step. The TIMI instructions are stored within the final program object, in addition to the executable machine instructions. This is how application objects compiled on one processor family (e.g. the original CISC AS/400 48-bit processors) could be moved to a new processor (e.g. PowerPC 64-bit) without re-compilation. An application was saved from the older 48-bit platform and restored onto the new 64-bit platform where the operating system discarded the old machine instructions and re-translated the TIMI instructions into 64-bit instructions for the new processor.

The IBM System i's instruction set defines all pointers as 128-bit. This was an original design feature of the System/38 (S/38) in the mid 1970s. For PowerPC processors, the virtual address resides in the rightmost 64 bits of a pointer (48 bits in the S/38 and CISC AS/400), leaving room for addresses to be expanded past 64 bits in future processors. The 64-bit address space addresses all of main memory and disk (the single-level storage concept).

The original AS/400 CISC models used the same 48-bit address space as the S/38. This was expanded to 64-bits in 1995 when the PowerPC RISC 64-bit CPU processor replaced the 48-bit CISC processor.

Software

Enlarge picture
Here Debian GNU/Linux is running natively on an IBM System i Logical Partition.


The IBM System i includes an extensive library-based operating system, I5/OS, and is also capable of supporting multiple instances of AIX, Linux, Lotus Domino, Microsoft Windows 2000 and Windows Server 2003. While I5/OS, AIX, Linux and Lotus Domino are supported on the POWER processors, Windows is supported with either single-processor internal blade servers (IXS) or externally-linked multiple-processor servers (IXA).

LPAR (Logical PARtitioning), a feature introduced from IBM's mainframe computers, facilitates running multiple operating systems simultaneously on one IBM System i unit. A system configured with LPAR can run various operating systems on separate partitions while ensuring that one OS cannot run over the memory or resources of another. Each LPAR is given a portion of system resources (memory, hard disk space, and CPU time) via a system of weights that determines where unused resources are allocated at any given time. The operating systems supported (and commonly used) under the LPAR scheme are I5/OS, AIX, Linux and Lotus Domino.

Other features include an integrated DB2 database management system, a menu-driven interface, multi-user support, non-programmable terminals (IBM 5250) and printers, security, communications, client-server and web-based applications. Much of the software necessary to run the IBM System i is included and integrated in to the base operating system.

The IBM System i also supports common client-server-based technologies such as ODBC and JDBC for accessing its database from client software such as Java, Microsoft .NET languages and others.

The IBM System i also provides an environment for AIX applications to run natively on I5/OS without the need for an AIX LPAR.

Programming

Programming languages available for the AS/400 include RPG, assembly language, C, C++, Pascal, Java, Perl, Smalltalk, COBOL, SQL, BASIC, PHP, PL/I, Python and REXX. Several CASE tools are available: AllFusion Plex (see *), Synon, AS/SET, LANSA, ProGen Plus, PHP from Zend Technologies.

The IBM System i fully supports the Java language, including a 32-bit JVM and a 64-bit JVM.

Commands in the Control Language (CL) are promptable using the F4, and most provide cursor-sensitive help to make specifying command parameters simpler.

Examples:
  • CRTUSRPRF - Create (verb) user (modifier) profile (noun)
  • DLTLIB - Delete (verb) library (noun)
  • CPYF - Copy file
  • WRKACTJOB - Work with Active Jobs
  • WRKSYSSTS - Work with System Status
For traditional business programming languages such as RPG, COBOL, and C, the IBM System i provides an interface to the integrated database that allows these languages to treat database files much like other platforms treat ISAM or VSAM files. Support for 5250 display operations is provided via display files.

History

The IBM System i, then known as the AS/400, was the continuation of the System/38 database machine architecture (announced by IBM in October 1978 and delivered in August 1979). The AS/400 removed capability-based addressing.[1] The AS/400 added source compatibility with the System/36 combining the two primary computers manufactured by the IBM Rochester plant. The System/36 was IBMs most successful mini-computer but the architecture had reached its limit. The first AS/400 systems (known by the development code names and Olympic) were delivered in 1988, and the product line has been refreshed continually since then. The programmers who worked on OS/400, the operating system of the AS/400, did not have a UNIX background. Dr Frank Soltis, the chief architect, says that this is the main difference between this and any other operating system.

The AS/400 was the first general-purpose computer system to attain a C2 security rating from the NSA, and in 1995 was extended to employ a 64-bit processor and operating system.

In 2000 IBM renamed the AS/400 to iSeries, as part of its e-Server branding initiative. The product line was further extended in 2004 with the introduction of the i5 servers, the first to use the IBM POWER5 processor. The architecture of the system allows for future implementation of 128-bit processors when they become available. Existing applications can use the new hardware without modification.

Although announced in 1988, the AS/400 remains IBM's most recent major architectural shift that was developed wholly internally. Since the arrival of Lou Gerstner in 1993, IBM has viewed such colossal internal developments as too risky. Instead, IBM now prefers to make key product strides through acquisition -- e.g. the takeovers of Lotus Software and Rational Software -- and to support the development of open standards, particularly Linux. It is noteworthy that after the departure of CEO John Akers in 1993, when IBM looked likely to be split up, Bill Gates commented that the only part of IBM that Microsoft would be interested in was the AS/400 division. (At the time, many of Microsoft's internal systems ran on the AS/400 platform) [2]

Hardware

The AS/400 was originally based on a custom IBM CISC CPU which used a CPU architecture known as Internal MicroProgrammed Interface (IMPI) and an instruction set similar to the IBM 370. It was later migrated to a POWER-based RISC CPU family eventually known as RS64.[3]

CPU in AS/400, iSeries, i5

The System i5 uses IBM POWER CPUs. These CPUs are developed and manufactured by IBM. The POWER 4/5/5+ chips contain two cores. There are Multi-Chip Modules (MCM) available. They have 2 CPU (4 cores) or 4 CPUs (8 cores) in one MCM.

CPU Year Speed Server-Model
Cobra (A10)since 199555 or 75 MHzModel: 4xx, 5xx
Muskie (A25/A30)since 1995125 or 154 MHzModel: 53x
Apache (RS64) (A35)since 1997125 MHzModel: 6xx, 150
NorthStar (RS64 II)since 1998200, 255 or 262 MHzModel: 170, 250, 7xx, 650, S40, SB1[4]
Pulsar (RS64 III)since 1999450 MHzModel: 270, 820
IStarsince 2000400, 500, 540 or 600 MHzModel: 820, 830, 840, SB2, SB3
SStar (RS64 IV)since 2001540, 600 or 750 MHzModel: 270, 800, 810, 820, 830, 840
POWER4since 20021.3 GHzModel: 890
POWER4since 20031.1 or 1.3 GHzModel: 825, 870
POWER5since 20051.5 or 1.65 GHzModel: i5-520; i5-550; i5-570; i5-595
POWER5since 20061.9 GHzModel: i5-595
POWER5+since 2006
1.9 GHz
2.2 GHz
Model: i5-520, i5-550 ,i5-515, i5-525
Model: i5-570
POWER6since 20074.7 GHzModel: i5-570

Models of AS/400, iSeries, i5 systems

Model Year CPU Group Base - CPW
B10, B20, B30, B35, B40, B45, B50, B60, B701988, 1989P10, P202,9 - 20
C04, C06, C10, C20, C251990P103,1 - 6,1
D02, D04, D06, D10, D20, D25, D35, D45, D50, D60, D70, D801991P10, P20, P303,8 - 56,6
E02, E04, E06, E10, E20, E25, E35, E45, E50, E60, E70, E80, E90, E951992P10, P20, P30, P404,5 - 116,6
F02, F04, F06, F10, F20, F25, F35, F45, F50, F60, F70, F80, F90, F95, F971993P05, P10, P20, P30, P405,5 - 177,4
P01, P02, P031993, 1994, 1995P057,3 - 16,8
1501996P0510,9 - 35,0
S10, S20, S30, S401997P05, P10, P20, P30, P40, P5045,4 - 4550
SB1, SB2, SB31997, 2000P30, P401794 - 16500
10S, 100, 135, 1401995, 1993P05, P10, P2017,1 - 65,6
1701998P05, P10, P20,30 - 1090
200, 20S, 2361994P05, P107,3 - 17,1
2502000P0550 - 75
2702000P05, P10, P2050 - 2350
300, 30S, 3101994P10, P20, P30, P4011,6 - 177,4
400, 40S, 4361995P05, P1013,8 - 91,0
500, 50S, 510, 530, 53S1995P10, P20, P30, P4018,7 - 650
600, 620, 640, 6501997P05, P10, P20, P30, P40, P5022,7 - 4550
7201999P10, P20, P30240 - 1600
7301999P20, P30, P40560 - 2890
7401999P40, P503660 - 4550
8002003P05, P10300 - 950
8102003P10, P20750 - 2700
8202000, 2001P05, P10, P20, P30, P40100 - 3700
8252003P303600 - 6600
8302000, 2002P20, P30, P40, P501850 - 7350
8402000,2001,2002P40, P5010000 - 20200
8702002P40, P507700 - 20000
8902002P50, P6020000 - 37400
5202004 - 2006P05, P10, P20500 - 7100
5502004 - 2006P203300 - 14000
5702004 - 2006P30, P403300 - 58500
5952004 - 2006P50, P6024500 - 184000
5152007P053800 - 7100
5252007P103800 - 7100
5702007P305500 - 76900

See also

References

1. ^ Frank G. Soltis Fortress Rochester: The Inside Story of the IBM ISeries p.119
2. ^ Microsoft TechNet. AS/400s extinct at Microsoft since 1999. Google discussion group, Microsoft runs AS/400's in house - Article?. Retrieved on 2007-05-16.
3. ^ Soltis, Frank G.. When Is PowerPC Not PowerPC?. The 400 Squadron. Retrieved on 2006-03-18.
4. ^ IBM.com. V4R3 Questions and Answers. Reference # 8625668200695613. Retrieved on 2007-04-04.

External links

Minicomputer (colloquially, mini) is a largely obsolete term for a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems (mainframe computers) and the smallest single-user systems (microcomputers or
..... Click the link for more information.
In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. Typical platforms include a computer's architecture, operating system, or programming languages and their runtime libraries.
..... Click the link for more information.
International Business Machines Corporation

Public (NYSE:  IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA

Key people Samuel J.
..... Click the link for more information.
19th century - 20th century - 21st century
1950s  1960s  1970s  - 1980s -  1990s  2000s  2010s
1985 1986 1987 - 1988 - 1989 1990 1991

Year 1988 (MCMLXXXVIII
..... Click the link for more information.
20th century - 21st century
1970s  1980s  1990s  - 2000s -  2010s  2020s  2030s
1997 1998 1999 - 2000 - 2001 2002 2003

2000 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s  1980s  1990s  - 2000s -  2010s  2020s  2030s
2003 2004 2005 - 2006 - 2007 2008 2009

2006 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
"Midrange computer" is a designation used by IBM for a class of computer systems which fall in between mainframes and microcomputers.

IBM has made several models of midrange computers
..... Click the link for more information.
Mainframes (often colloquially referred to as Big Iron) are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, ERP, and financial transaction processing.
..... Click the link for more information.
personal computer (PC) is a computer whose original sales price, size, and capabilities make it useful for individuals.

It is unknown who coined the phrase with the intent of a small affordable computing device but John W.
..... Click the link for more information.
DB2 is one of IBM's lines of relational database management system (or, as IBM now calls it, data server) software products within IBM's broader Information Management Software line.
..... Click the link for more information.
database is a structured collection of records or data that is stored in a computer system so that a computer program or person using a query language can consult it to answer queries. The records retrieved in answer to queries are information that can be used to make decisions.
..... Click the link for more information.
Edgar Frank "Ted" Codd

Born July 23 1923(1923--)
Isle of Portland, England
Died March 18 2003 (aged 81)
..... Click the link for more information.
A relational database is a database that conforms to the relational model, and refers to a database's data and schema (the database's structure of how that data is arranged).
..... Click the link for more information.
Codd's 12 rules are a set of 12 rules proposed by Edgar F. Codd, a pioneer of the relational model for databases, designed to define what is required from a database management system in order for it to be considered relational, i.e., an RDBMS.
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
Single-level store (SLS) is a term most often associated with IBM System i operating system i5/OS although was originally implemented on MULTICS and introduced in 1978 with the System/38 and its Control Program Facility (CPF) operating system (OS).
..... Click the link for more information.
instruction set is (a list of) all instructions, and all their variations, that a processor can execute.

Instructions include:
  • arithmetic such as add and subtract
  • logic instructions such as and, or, and not

..... Click the link for more information.
Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. This should be contrasted with system software which is involved in integrating a computer's various capabilities,
..... Click the link for more information.
''Virtual Machine Manager redirects here. For the virtual machine monitoring application from Microsoft, see System Center Virtual Machine Manager
In computer science, a virtual machine
..... Click the link for more information.
Smalltalk
Paradigm: object-oriented
Appeared in: Development started in 1969
Publicly available in 1980
Designed by: Alan Kay, Dan Ingalls, Adele Goldberg
Developer: Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and Xerox PARC
..... Click the link for more information.
Java

Paradigm: Object-oriented, structured, imperative
Appeared in: 1995
Designed by: Sun Microsystems
Typing discipline: Static, strong, safe, nominative
Major implementations: Numerous
Influenced by: Objective-C, C++, Smalltalk, Eiffel,[1]
..... Click the link for more information.
.NET Framework is a software component that can be added to or is included with Microsoft Windows operating system. It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework. The .
..... Click the link for more information.
In computer science, runtime or run time describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time).
..... Click the link for more information.
In computer science, compile time refers to either the operations performed by a compiler (ie, compile-time operations) or programming language requirements that must be met by source code for it to be successfully compiled (ie, compile-time requirements).
..... Click the link for more information.
complex instruction set computer (CISC pronouced sisk) is a microprocessor instruction set architecture (ISA) in which each instruction can execute several low-level operations, such as a load from memory, an arithmetic operation, and a memory store, all in a single
..... Click the link for more information.
PowerPC is a RISC microprocessor architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM. Originally intended for personal computers, PowerPC CPUs have since become popular embedded and high-performance processors as well.
..... Click the link for more information.
The System/38 was a minicomputer, manufactured and sold by the IBM Corporation. Originally released in 1979, it was a precursor to the AS/400. The system offered a number of innovative features, and was the brainchild of IBM engineer Dr. Frank Soltis.
..... Click the link for more information.
complex instruction set computer (CISC pronouced sisk) is a microprocessor instruction set architecture (ISA) in which each instruction can execute several low-level operations, such as a load from memory, an arithmetic operation, and a memory store, all in a single
..... Click the link for more information.
19th century - 20th century - 21st century
1960s  1970s  1980s  - 1990s -  2000s  2010s  2020s
1992 1993 1994 - 1995 - 1996 1997 1998

Year 1995 (MCMXCV
..... Click the link for more information.
PowerPC is a RISC microprocessor architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM. Originally intended for personal computers, PowerPC CPUs have since become popular embedded and high-performance processors as well.
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter