Beruflich Dokumente
Kultur Dokumente
A technical introduction
Tom Van Looy
tom@ctors.net
August 200
!"er"ie#
Who am I?
AS/400 history
What is IBM i?
Other environments
Programming
Work management
Belgian village
$hy this tal%
77*8 #PW
,$t<h =2
Mi&range system
Pro>e<t Silverlake
System/6 7484"
System/6. 74B9"
System/64 74BB"
System/6/ 74B/"
System/68 74/6"
?ort Cnox
AS/400 74//"
S/) *+,- .2/
S/)2 *+01- .2/
S/)4 *+00- .2/
S/)2 *+02- .2/
3ontrol 4rogram 5acility *345-
S/), *+2)- .2/
System Su&&ort 4rogram *SS4-
5ort 6no7
S/68
S/6/
Series/7
;S/8000 AID"
AS/400
AS/400e
eServer iSeries
eServer i9 i9/OS"
System i9
System i
Po(er 8
3e<hnology in&epen&en<e
O)>e<t2)ase& &esign
Ear&(are integration
So5t(are integration
Single2level store
Technology inde&endence
7449- save/restore
Technology inde&endence
+---+----------------+ +---+----------------+
| | applic. | | | applic. |
| +------------+ | | +------------+ |
| OS/400 | | | IBM i | |
+----------------+---+ +----------------+---+
| TIMI | | TIMI |
+--------------------+ +--------------------+
| +----------------+ | | +----------------+ |
| | VLIC | | | | | |
| +----------------+ | | | | |
| | IMPI | | | | SLIC | |
| +----------------+ | | | | |
| | HLIC | | | | | |
| +----------------+ | | +----------------+ |
| | 48-bit addr | | | | 64-bit addr | |
| | CISC intr!ac | | | | "ISC intr!ac | |
| | H# | | | | H# | |
| +----------------+ | | +----------------+ |
+----------------------+ +----------------------+
*o&codes- VM :::::::::;
%ernel :::::::::;
*4L/M4-
<:::::::::::: VM *o&codes-
<:::::::::::: %ernel
*3==> 443 AS-
system?s instruction set de@ines all &ointers as +22:Ait
!ABect:Aased design
Atomi<
Message passing
Fot 5$lly OO
Fo s$)<lasses
Fo inheritan<e
Polymorphism minimalisti<
Card#are integration
Balan<e& &esign
?ast pro<essing
3P#2# )en<hmark
3emporary/permanent P3?Ls
Single:le"el store
Fo a&&ress re$se
3ask <reation
#ontext s(it<hing
3(inax o)solete"
Servi<e tools
%PA;
+-------+$
| ||
+-------+$ | IBM i ||
| || | || +----+ +----+ +----+
| HMC ||------------%&SP' || | #S | | #S | | #S |
| ||----+ +---| || +----+ +----+ +----+
+-------+/ | | | || /((((/| /((((/| /((((/|
/(((((((/ | | | %CP ' || | | |
| | +-------+/ | | |
))))))) | | |
* +-----------------+ | |
* L,- +------------------------+ |
* +---------------------------------+
)))))))
4rogramming
Languages
#%
;PO
#OBO%
SM%
Pas<al
Iava
!4M> D4M
#- Pas<al- ***
%ate )in&ing
ILD
O$tp$t +MO,K%E
Early )in&ing
+----------+---------+-------+
| IL. | #ind/01 | Lin23 |
+-------------------+----------+---------+-------+
| ,!tr c/4pilati/n | 5.MO67L. | 5./b8 | 5./ |
+-------------------+----------+---------+-------+
| Bind b9 c/p9 | 5.P:M | 5.3 | 5 |
+-------------------+----------+---------+-------+
| Bind b9 r!rnc | 5.S"VP:M | 5.dll | 5.1/ |
+-------------------+----------+---------+-------+
Ea"a
Part o5 the MI
Implemente& in S%I#
Fative I:M
PASE I:M
$or% management
LF$
Io)s
Intera<tive <all"
Bat<h s$)mit"
#omm$ni<ation
System
>o)2n$m)er/$ser2name/>o)2name
#ontrolling s$)system
M#3%SBS, sysval
MBASE
M#3%
MSP% spooling"
;estri<te& state
EF,SBS SBS+A%%"
,ivi&e memory
+MA#EIFE pool
+BASE pool
***
,ynami<
Share& pools
?ixe& siPe
Private pool
(outing
Io) attri)$tes
Fo r$ntime attri)$tes
O$tp$t H$e$e
;o$ting &ata
S$)system
;o$ting entryLs
S$)system pool
;$ntime priority
O)>e<ts
Insi&e +%IB
Max 70 <hara<ters
EB#,I#
5ile system
MS0S*%IB OS/400"
MOP3 ,:,"
F?S- SMB
Fsers
A$thority levels
A$&iting +AK,I3"
Oro$p pro5iles
Ha"igating
#omman&s
Men$Ls +MEFK"
The end
Images google"
@7A http=//(((*i)msystemsmag*<om/i)mi/en&pgm/.00//atri$mpho5har&(ork/asset$ploa&5ile808.0/0B*>pg
@.A http=//(((206*i)m*<om/i)m/history/exhi)its/ro<hester/ro<hesterUal)$m*html
@6A http=//(((*nasi*<om/images/i)mUpo(er25amily*>pg
@4A http=//(((*t$g*<a/e)last/li)rary/logoUIBMUPOWE;8UBoP*gi5
@9A http=//(((*p<la$n<hes*<om/entryUimages/040//04/i)mUpo(er9492.*>pg
@8A http=//an&re(s<g*5iles*(or&press*<om/.00//0./i9os2v8r72logo*>pg
@BA http=//(((*go)m$g*<om/images/i)mUi*gi5