Discussion:
AS/400 emulator
(too old to reply)
Mark
2003-09-12 19:32:12 UTC
Permalink
Hi all.

I just started taking an AS/400 class at the Community College that I am
attending, and was wondering if IBM, or anyone else made a simulator
that I could use at home. I only have the class once a week, and would
like to be able to practice commands,etc at home. I was thinking about
picking up a used machine from Ebay, but even they are too expensive.

I appreciate any info on this.

Thanks,
Mark
Mercury
2003-09-12 20:37:39 UTC
Permalink
Mark,
Look at EDI Consulting Services Home (http://www.ediconsulting.com/timeshare.html)
You get an AS/400 access for free 24/7 availability .
hth Mercury
Post by Mark
Hi all.
I just started taking an AS/400 class at the Community College that I am
attending, and was wondering if IBM, or anyone else made a simulator
that I could use at home. I only have the class once a week, and would
like to be able to practice commands,etc at home. I was thinking about
picking up a used machine from Ebay, but even they are too expensive.
I appreciate any info on this.
Thanks,
Mark
thinko
2003-09-14 09:49:39 UTC
Permalink
HELLO..... qUESTION?>
http://www.ediconsulting_DOT_com/
just wondering about the web site, does it have any hidden costs, or
obligations,? & is it fully functional???...THANKS
Mercury
2003-09-14 10:59:28 UTC
Permalink
Post by thinko
HELLO..... qUESTION?>
http://www.ediconsulting_DOT_com/
just wondering about the web site, does it have any hidden costs,
AFAIK no hidden costs up to now

or obligations,? & is it fully functional???...
Yes, fully functional. Its a V5R1 platform. I use it every day.
Mercury
guest
2003-09-15 09:42:52 UTC
Permalink
Does any one know that if there is any OS/390 free accesss provided?
Thanks!!
Post by Mercury
Mark,
Look at EDI Consulting Services Home
(http://www.ediconsulting.com/timeshare.html)
Post by Mercury
You get an AS/400 access for free 24/7 availability .
hth Mercury
Alex
2003-09-12 23:53:39 UTC
Permalink
I am in the exact position as you, and i am interested in get one of
these emulators to practice like you

If anyone knows where we can get an AS/400 emulator post it here as
binary or post a link

Thanks
Post by Mark
Hi all.
I just started taking an AS/400 class at the Community College that I am
attending, and was wondering if IBM, or anyone else made a simulator
//)_ ! Alex
/ _ ""*!
/ ' | ! Que el codigo fuente
/. __,`\, ! te acompa¤e --------
\_/ \ ! /=O=\
gb
2003-09-13 00:20:08 UTC
Permalink
Gentlemen,

There is no such thing as an AS/400/iSeries emulator. OS/400 is a vast and
complex piece of software (and needs around 4gb of disk space). There are
various PC based bits & pieces which support a small subset of parts of the
OS - usually allowing RPG programs to be written and some parts of the
database and related commands are simulated.

See Lattice (RPG compiler for AS/400) and Native/400 (or is it Baby/400?) by
California Software, but don't expact anything that emulates an AS/400...

Good luck with the courses - what aspects of AS/400 do they cover
(operations, programming etc?).
Post by Mark
Hi all.
I just started taking an AS/400 class at the Community College that I am
attending, and was wondering if IBM, or anyone else made a simulator
that I could use at home. I only have the class once a week, and would
like to be able to practice commands,etc at home. I was thinking about
picking up a used machine from Ebay, but even they are too expensive.
I appreciate any info on this.
Thanks,
Mark
Alex
2003-09-13 02:46:31 UTC
Permalink
I now that, but what we need (or what i need) is no running AS/400
programs, is only testing commands, as CRTUSRPRF, or similars,
commands to configure domains, testing network resources, (but only
simulations), i need a program who allow me to simulate AS/400 Things
not to run software ONLY SIMULATING operating commands

I really finished the AS/400 Training, is AS/400 Advanced operating
sistem (ncludes programing, batch process, network administration but
no network creation like creating domains) only administration
Post by gb
Gentlemen,
There is no such thing as an AS/400/iSeries emulator. OS/400 is a vast and
complex piece of software (and needs around 4gb of disk space). There are
various PC based bits & pieces which support a small subset of parts of the
OS - usually allowing RPG programs to be written and some parts of the
database and related commands are simulated.
See Lattice (RPG compiler for AS/400) and Native/400 (or is it Baby/400?) by
California Software, but don't expact anything that emulates an AS/400...
Good luck with the courses - what aspects of AS/400 do they cover
(operations, programming etc?).
//)_ ! Alex
/ _ ""*!
/ ' | ! Que el codigo fuente
/. __,`\, ! te acompa¤e --------
\_/ \ ! /=O=\
Stubber1960
2003-09-13 03:22:51 UTC
Permalink
Post by Alex
I now that, but what we need (or what i need) is no running AS/400
programs, is only testing commands, as CRTUSRPRF, or similars,
commands to configure domains, testing network resources, (but only
simulations), i need a program who allow me to simulate AS/400 Things
not to run software ONLY SIMULATING operating commands
So let me see if I understand this, your course administrator/instructor
tells you to go out and just "find" an emulator?. is this some sort of test
of your Google skills? Why are you taking a course about a platform (of
which I am a fan) but you do not have access to an actual machine?

Doesn't compute. (pun intended)

Stubber9106
gb
2003-09-13 11:46:46 UTC
Permalink
Post by Alex
I now that, but what we need (or what i need) is no running AS/400
programs, is only testing commands, as CRTUSRPRF, or similars,
commands to configure domains, testing network resources, (but only
simulations), i need a program who allow me to simulate AS/400 Things
not to run software ONLY SIMULATING operating commands
Why would anybody create a piece of software to emulate a computer but not
allow you to run the code of the computer? If it also allowed you to create
a userprofile, it would have to have all the security bits & pieces - again,
something that that is an integral part of OS/400.

It doesn't make sense!
Post by Alex
I really finished the AS/400 Training, is AS/400 Advanced operating
sistem (ncludes programing, batch process, network administration but
no network creation like creating domains) only administration
Post by gb
Gentlemen,
There is no such thing as an AS/400/iSeries emulator. OS/400 is a vast and
complex piece of software (and needs around 4gb of disk space). There are
various PC based bits & pieces which support a small subset of parts of the
OS - usually allowing RPG programs to be written and some parts of the
database and related commands are simulated.
See Lattice (RPG compiler for AS/400) and Native/400 (or is it Baby/400?) by
California Software, but don't expact anything that emulates an AS/400...
Good luck with the courses - what aspects of AS/400 do they cover
(operations, programming etc?).
//)_ ! Alex
/ _ ""*!
/ ' | ! Que el codigo fuente
/. __,`\, ! te acompa€e --------
\_/ \ ! /=O=\
Holger Scherer
2003-09-13 12:33:35 UTC
Permalink
Alex,

such a beast doesn't exist as far as i know. You need to have physical
access
to an AS400 as training such commands would need a non-production
system (in case you made some failure on your training).

-h
Post by Alex
I now that, but what we need (or what i need) is no running AS/400
programs, is only testing commands, as CRTUSRPRF, or similars,
commands to configure domains, testing network resources, (but only
simulations), i need a program who allow me to simulate AS/400 Things
not to run software ONLY SIMULATING operating commands
Alistair Moir
2003-09-15 19:35:42 UTC
Permalink
But to write an emulator, you could just emulate the _REAL_ ISeries
OS, SLIC.

To my knowledge OS/400 uses SLIC for it's interface to the hardware.
I hardly think IBM is going to publish the SLIC specs. I would also
guess you'd need to emulate the hardware as I doubt SLIC is a complete
VM, the ISeries would appear to be to quick for that to be the case.

Of course you could just wait a few years when OS/400 will be ported
to Linux. Which command shell would you use BASH or QCMD?
Post by gb
Gentlemen,
There is no such thing as an AS/400/iSeries emulator. OS/400 is a vast and
complex piece of software (and needs around 4gb of disk space). There are
various PC based bits & pieces which support a small subset of parts of the
OS - usually allowing RPG programs to be written and some parts of the
database and related commands are simulated.
gb
2003-09-15 23:12:30 UTC
Permalink
I would also guess you'd need to emulate the hardware as I doubt SLIC is a
complete
Post by Alistair Moir
VM, the ISeries would appear to be to quick for that to be the case.
????
Of course you could just wait a few years when OS/400 will be ported
to Linux. Which command shell would you use BASH or QCMD?
On the contrary, Linux is already on iSeries using OS/400 as the supervisor,
so why would anybody want to do it the other way around?
Alistair Moir
2003-09-17 04:39:19 UTC
Permalink
Post by Alistair Moir
I would also guess you'd need to emulate the hardware as I doubt SLIC is a
complete
Post by Alistair Moir
VM, the ISeries would appear to be to quick for that to be the case.
It's my understanding that OS/400 is abstracted from the hardware by
SLIC, how complete the abstraction is the question. Is OS/400 like
java in that it runs completely on a virtual machine. Or, is SLIC a
very large hardware API in which case OS/400 runs on silicon but
interfaces through SLIC for disks,memory etc. My guess is the later.
Post by Alistair Moir
Of course you could just wait a few years when OS/400 will be ported
to Linux. Which command shell would you use BASH or QCMD?
On the contrary, Linux is already on iSeries using OS/400 as the supervisor,
so why would anybody want to do it the other way around?
The ZSeries was the same you used to need Z/OS to run Linux, it's my
understanding this is no longer the case. It's almost a certainty
that Linux is running native on ISeries hardware in Rochester. Is
there a native Linux for the PSeries?

Why did IBM supply a S/36 env on the AS/400? The OS fell from favour
and was superceeded. IBM decided to provide an upgrade path. Is that
so very different from OS/400?

The development resources available for Linux far outstrip those
available for SLIC. Linux will continue to improve and evolve. So,
IBM can either continue the development of ISeries hardware/software
or they can port OS/400 to Linux and run OS/400 pgms on any
architecture.
Dan Hicks
2003-09-18 00:33:30 UTC
Permalink
Post by Alistair Moir
Post by Alistair Moir
I would also guess you'd need to emulate the hardware as I doubt SLIC is a
complete
Post by Alistair Moir
VM, the ISeries would appear to be to quick for that to be the case.
It's my understanding that OS/400 is abstracted from the hardware by
SLIC, how complete the abstraction is the question. Is OS/400 like
java in that it runs completely on a virtual machine. Or, is SLIC a
very large hardware API in which case OS/400 runs on silicon but
interfaces through SLIC for disks,memory etc. My guess is the later.
SLIC runs directly on the hardware (save for the part that is
virtualized by the hypervisor).
Post by Alistair Moir
Post by Alistair Moir
Of course you could just wait a few years when OS/400 will be ported
to Linux. Which command shell would you use BASH or QCMD?
On the contrary, Linux is already on iSeries using OS/400 as the supervisor,
so why would anybody want to do it the other way around?
The ZSeries was the same you used to need Z/OS to run Linux, it's my
understanding this is no longer the case. It's almost a certainty
that Linux is running native on ISeries hardware in Rochester. Is
there a native Linux for the PSeries?
Linux runs "native" on iSeries hardware. It runs in a hypervisor
partition, however, so that OS/400 can manage the configuration stuff.
Post by Alistair Moir
Why did IBM supply a S/36 env on the AS/400? The OS fell from favour
and was superceeded. IBM decided to provide an upgrade path. Is that
so very different from OS/400?
The development resources available for Linux far outstrip those
available for SLIC. Linux will continue to improve and evolve. So,
IBM can either continue the development of ISeries hardware/software
or they can port OS/400 to Linux and run OS/400 pgms on any
architecture.
Obviously, OS/400 programs written in a portable language, and which
aren't highly dependent on specific operating system features, can
be recompiled for other target systems. "Porting OS/400" to Linux,
however, simply wouldn't work for a number of reasons, the primary
one being that Linux doesn't have a single level store.
--
Dan Hicks
The world is full of suffering. It is also full of overcoming it.
Alistair Moir
2003-09-18 19:10:22 UTC
Permalink
Post by Dan Hicks
Post by Alistair Moir
Post by gb
Post by Alistair Moir
Of course you could just wait a few years when OS/400 will be ported
to Linux. Which command shell would you use BASH or QCMD?
On the contrary, Linux is already on iSeries using OS/400 as the supervisor,
so why would anybody want to do it the other way around?
The ZSeries was the same you used to need Z/OS to run Linux, it's my
understanding this is no longer the case. It's almost a certainty
that Linux is running native on ISeries hardware in Rochester. Is
there a native Linux for the PSeries?
Linux runs "native" on iSeries hardware. It runs in a hypervisor
partition, however, so that OS/400 can manage the configuration stuff.
Which means that it would be trivial for IBM to supply a native Linux
on the ISeries without OS/400, right?
Post by Dan Hicks
Post by Alistair Moir
The development resources available for Linux far outstrip those
available for SLIC. Linux will continue to improve and evolve.
So,
Post by Dan Hicks
Post by Alistair Moir
IBM can either continue the development of ISeries
hardware/software
Post by Dan Hicks
Post by Alistair Moir
or they can port OS/400 to Linux and run OS/400 pgms on any
architecture.
Obviously, OS/400 programs written in a portable language, and which
aren't highly dependent on specific operating system features, can
be recompiled for other target systems. "Porting OS/400" to Linux,
however, simply wouldn't work for a number of reasons, the primary
one being that Linux doesn't have a single level store.
I wasn't thinking in re-compiling. But rather porting OS/400, rather
like the CISC -> RISC move.

I've often heard that the AS/400 has single level storage, my
understanding was that this just meant that everything was treated as
a single address space. Is this hard to emulate under Linux, simply a
very large file could be the address space, SLIC would then provide
the address space to OS/400. Please correct if my understanding is
wrong.
Terrence Enger
2003-09-18 19:29:02 UTC
Permalink
Alistair Moir wrote:

[snip]
Post by Alistair Moir
Which means that it would be trivial for IBM to supply a native Linux
on the ISeries without OS/400, right?
Setting aside the question of whether it is feasible to
create this platform, I have to wonder why you would call it
"iSeries" in the absence of OS/400?

Terry.
Available for contract programming.
Dr. Ugo Gagliardelli
2003-09-19 06:28:46 UTC
Permalink
Post by Terrence Enger
[snip]
Post by Alistair Moir
Which means that it would be trivial for IBM to supply a native Linux
on the ISeries without OS/400, right?
Setting aside the question of whether it is feasible to
create this platform, I have to wonder why you would call it
"iSeries" in the absence of OS/400?
Becuse iSeries is an hw platform, as xSeries and you call it the same also without windows, or whatever OS you're able to run on that platform.
--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker
Terrence Enger
2003-09-19 15:50:32 UTC
Permalink
Post by Dr. Ugo Gagliardelli
Post by Terrence Enger
[snip]
Post by Alistair Moir
Which means that it would be trivial for IBM to supply a native Linux
on the ISeries without OS/400, right?
Setting aside the question of whether it is feasible to
create this platform, I have to wonder why you would call it
"iSeries" in the absence of OS/400?
Becuse iSeries is an hw platform, as xSeries and you call it the same
also without windows, or whatever OS you're able to run on that platform.
Well, I have actually seen and touched--in fact I reached
out and touched one just now<grin/>--a PC without Windows.

More seriously, ... Between hardware, software, firmware,
hardware abstraction layers, and virtual
this-and-that-and-the-other, it can be really hard to know
what one is talking about. So even if the iSeries moniker
can be justified logically, it might be unhelpful to use the
term that way. Just imagine your surprise if went to a new
customer to do some application programming on their iSeries
... and it did not have OS/400. Time to revise your
estimate!

By the way, I believe that IBM has been evolving the iSeries
and pSeries to use common hardware. Can somebody tell us
how much hardware is now common to the two platforms, and
what remains keeping them distinct?

Thank you, all, for your attention.

Terry.
Available for contract programming.
Dr. Ugo Gagliardelli
2003-09-19 16:07:55 UTC
Permalink
Post by Terrence Enger
By the way, I believe that IBM has been evolving the iSeries
and pSeries to use common hardware. Can somebody tell us
how much hardware is now common to the two platforms, and
what remains keeping them distinct?
Basically pSeries has not IOPs iSeries has, the processor is the same (model by model) but on iSeries there's two instruction stacks, on pSeries only one is active.
That's what I remember so it can be inaccurate and partial.
--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker
Dan Hicks
2003-09-18 21:36:15 UTC
Permalink
Post by Alistair Moir
Post by Dan Hicks
Linux runs "native" on iSeries hardware. It runs in a hypervisor
partition, however, so that OS/400 can manage the configuration stuff.
Which means that it would be trivial for IBM to supply a native Linux
on the ISeries without OS/400, right?
You can run native Linux on iSeries hardware. It's just that the
hardware then isn't called iSeries.
Post by Alistair Moir
Post by Dan Hicks
Obviously, OS/400 programs written in a portable language, and which
aren't highly dependent on specific operating system features, can
be recompiled for other target systems. "Porting OS/400" to Linux,
however, simply wouldn't work for a number of reasons, the primary
one being that Linux doesn't have a single level store.
I wasn't thinking in re-compiling. But rather porting OS/400, rather
like the CISC -> RISC move.
I've often heard that the AS/400 has single level storage, my
understanding was that this just meant that everything was treated as
a single address space. Is this hard to emulate under Linux, simply a
very large file could be the address space, SLIC would then provide
the address space to OS/400. Please correct if my understanding is
wrong.
EFFICIENTLY emulating single-level store on hardware that lacks the
basic primitive support is VERY DIFFICULT (read impossible). The
possibility has been studied many times by some very smart people,
and no one has come up with a solution.

The retranslation part (a la CISC->RISC) would be simple by comparison.
--
Dan Hicks
Quarrels would not last long if the fault were only on one side.
Rochefoucauld
Alistair Moir
2003-09-19 18:10:45 UTC
Permalink
Post by Dan Hicks
Post by Alistair Moir
I've often heard that the AS/400 has single level storage, my
understanding was that this just meant that everything was treated as
a single address space. Is this hard to emulate under Linux,
simply a
Post by Dan Hicks
Post by Alistair Moir
very large file could be the address space, SLIC would then provide
the address space to OS/400. Please correct if my understanding is
wrong.
EFFICIENTLY emulating single-level store on hardware that lacks the
basic primitive support is VERY DIFFICULT (read impossible). The
possibility has been studied many times by some very smart people,
and no one has come up with a solution.
I find it hard to believe that the CPUs inside an ISeries are that
different from those inside any other server. I am assuming you are
saying it's the CPUs that provide the single level support. My
thinking is that SLIC provides the address space to OS/400 not the
hardware.

There is at least one other OS that has provided single level storage
on commoditiy hardware :-

http://citeseer.nj.nec.com/shapiro99eros.html
http://www.eros-os.org/
http://www.eros-os.org/papers/storedesign2002.pdf
Dan Hicks
2003-09-20 02:11:51 UTC
Permalink
Post by Alistair Moir
Post by Dan Hicks
EFFICIENTLY emulating single-level store on hardware that lacks the
basic primitive support is VERY DIFFICULT (read impossible). The
possibility has been studied many times by some very smart people,
and no one has come up with a solution.
I find it hard to believe that the CPUs inside an ISeries are that
different from those inside any other server. I am assuming you are
saying it's the CPUs that provide the single level support. My
thinking is that SLIC provides the address space to OS/400 not the
hardware.
There is at least one other OS that has provided single level storage
on commoditiy hardware :-
http://citeseer.nj.nec.com/shapiro99eros.html
http://www.eros-os.org/
http://www.eros-os.org/papers/storedesign2002.pdf
You can believe what you want, but I speak the truth. The reason
that OS/400 needs special hardware is that, unlike EROS, it does not
partition capabilities into separate spaces. (The original design
for S/38 partitioned capabilities this way, but the scheme was found
to be unworkable.) Instead, OS/400 relies on TAGS to secure
capabilities. Tags require special hardware support to implement
efficiently.
--
Dan Hicks
There is a word sweeter than mother, home or heaven -- That word is
liberty. --Epitaph of Matilda Joslyn Gage
Dr. Ugo Gagliardelli
2003-09-22 07:04:31 UTC
Permalink
Post by Alistair Moir
I find it hard to believe that the CPUs inside an ISeries are that
different from those inside any other server. I am assuming you are
saying it's the CPUs that provide the single level support. My
thinking is that SLIC provides the address space to OS/400 not the
hardware.
VAT (Virtual address translator) was a specialized hardware in S/38 an I pretty sure it's the same in iSeries, so your statement is based on a wrong assumtion AFAIK.
--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker
Dan Hicks
2003-09-22 10:50:52 UTC
Permalink
Post by Dr. Ugo Gagliardelli
Post by Alistair Moir
I find it hard to believe that the CPUs inside an ISeries are that
different from those inside any other server. I am assuming you are
saying it's the CPUs that provide the single level support. My
thinking is that SLIC provides the address space to OS/400 not the
hardware.
VAT (Virtual address translator) was a specialized hardware in S/38 an I pretty sure it's the same in iSeries, so your statement is based on a wrong assumtion AFAIK.
With newer 64-bit processors, the specialized address translation
hardware isn't so critical. It may improve performance 20% or so,
but isn't a make-or-break thing. It's the tags that can't be easily
duplicated without special hardware.
--
Dan Hicks
What was the best thing before sliced bread?
Dr. Ugo Gagliardelli
2003-09-22 12:07:35 UTC
Permalink
Post by Dan Hicks
With newer 64-bit processors, the specialized address translation
hardware isn't so critical. It may improve performance 20% or so,
but isn't a make-or-break thing. It's the tags that can't be easily
duplicated without special hardware.
What's "tags" you're referring to?
--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker
Dan Hicks
2003-09-22 22:32:50 UTC
Permalink
Post by Dr. Ugo Gagliardelli
Post by Dan Hicks
With newer 64-bit processors, the specialized address translation
hardware isn't so critical. It may improve performance 20% or so,
but isn't a make-or-break thing. It's the tags that can't be easily
duplicated without special hardware.
What's "tags" you're referring to?
The capability tags that allow capabilities to be stored in regular
non-segregated storage without a danger of them being forged.
("Tagged pointers")
--
Dan Hicks
Confusion is a word we have invented for an order which is not
understood. --Henry Miller
Holger Scherer
2003-09-25 00:13:54 UTC
Permalink
Maybe i jumped into this discussion too late,
but i have a question to the CPU gurus here:

Do the PowerPCs in our AS/400s do real 64bit addressing
(using the whole 64bit), or how is the addressing done?

i.e. how much storage can one single CPU use
(assuming in a n-way system the maximum of 2^64 exists)?

-h
Post by Dan Hicks
Post by Dr. Ugo Gagliardelli
Post by Dan Hicks
With newer 64-bit processors, the specialized address translation
hardware isn't so critical. It may improve performance 20% or so,
but isn't a make-or-break thing. It's the tags that can't be easily
duplicated without special hardware.
What's "tags" you're referring to?
The capability tags that allow capabilities to be stored in regular
non-segregated storage without a danger of them being forged.
("Tagged pointers")
--
Dan Hicks
Confusion is a word we have invented for an order which is not
understood. --Henry Miller
Dan Hicks
2003-09-25 00:11:19 UTC
Permalink
First off, keep in mind that the 64-bit address is the VIRTUAL
address. This is translated to a REAL address by an address
translation unit in the CPU. It is the REAL address space that
determines the maximum amount of storage that can be addressed by
the machine. The actual usable size of the real address space
varies by machine model.

In systems without single-level store each process has its own
address space, and thus the individual process's virtual address
space can be smaller than the real address space or real memory. In
effect, the process ID becomes a part of the virtual address,
effectively increasing the total virtual address space.

In SLS systems, the virtual address space effectively must be large
enough to address all of disk. In this case real memory is really
just cache for the disk space, and so there is no benefit in having
more real memory than there is virtual address space.

Also remember that processors in a multi configuration SHARE real
memory. That is, they both can be addressing the same location at
(almost) the same time. So memory does not have to be logically
divided between processors.

In the newer multi-processor systems, the memory IS physically
divided between processors, but this is something of a
mechanical/electrical convenience, not a logical necessity. The
memory that "belongs" to a given processor can be most efficiently
accessed by that processor, but other processors in the system can
still address the memory with only slightly less efficiency.
Post by Holger Scherer
Maybe i jumped into this discussion too late,
Do the PowerPCs in our AS/400s do real 64bit addressing
(using the whole 64bit), or how is the addressing done?
i.e. how much storage can one single CPU use
(assuming in a n-way system the maximum of 2^64 exists)?
-h
Post by Dan Hicks
Post by Dr. Ugo Gagliardelli
Post by Dan Hicks
With newer 64-bit processors, the specialized address translation
hardware isn't so critical. It may improve performance 20% or so,
but isn't a make-or-break thing. It's the tags that can't be easily
duplicated without special hardware.
What's "tags" you're referring to?
The capability tags that allow capabilities to be stored in regular
non-segregated storage without a danger of them being forged.
("Tagged pointers")
--
Dan Hicks
Confusion is a word we have invented for an order which is not
understood. --Henry Miller
--
Dan Hicks
May you live in interesting times. --Ancient Chinese Curse
Dr. Ugo Gagliardelli
2003-09-19 06:25:17 UTC
Permalink
Post by Alistair Moir
Which means that it would be trivial for IBM to supply a native Linux
on the ISeries without OS/400, right?
Why should they? Linux for PPC runs on pSeries hw that's very similar to iSeries one.
--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker
Larry Hytail
2003-09-22 17:05:38 UTC
Permalink
Rather than a AS/400 emulator under linux, what I would really like to have
is a good port of ILE RPG IV (latest edition, with all of the bells and
whistles) that runs on Linux and connects to and interacts with the linux
version of IBM DB2 just the way RGP interacts with DB2 on the AS/400.

We run a few iSeries servers, but we also run quite a few linux servers (on
xSeries servers).

All our "legacy" code is RPG. Our programming staff is most proficient in
RPG. I understand all the stuff about modernization, C++, Java, OOP and all
that. Hey, I *code* in java more than I code in RPG. But the fact is we
have a lot invested in RPG and with the new free format versions of the
language there is no compelling reason to drop the language from one's
portfolio except for its complete lack of portability.

I'd love to have a rock solid product, put together by the Toronto language
labs that gives RPG programmers and RPG shops the ability to port code back
and forth rather easily between Linux and iSeries. Then keep the Linux
product in sync with the iSeries product in terms of features and
capabilities. This undertaking would certainly not be rocket science.
Modern RPG is not a "bad" language.

Larry
Post by Alistair Moir
I would also guess you'd need to emulate the hardware as I doubt SLIC is a
complete
Post by Alistair Moir
VM, the ISeries would appear to be to quick for that to be the case.
????
Of course you could just wait a few years when OS/400 will be ported
to Linux. Which command shell would you use BASH or QCMD?
On the contrary, Linux is already on iSeries using OS/400 as the supervisor,
so why would anybody want to do it the other way around?
Mark
2003-09-16 20:11:15 UTC
Permalink
The course that I am taking right now is an introductory course that
familiarizes people with the AS/400. I beleive that we will be getting
into some basic programming using Visual Age RPG and CODE 400. This is a
two part couse, each part is eight weeks long. I am also taking the more
advanced classes later this semester, and possibly next semester. I
decided to learn the AS 400 because there are a lot of jobs out there
that require knowledge of it. And I also just enjoy learning new things.

As for the emulator, I am basically looking for something that I can use
to practice commands on, more of a simulator that anything really.

Thanks for all of the input.
Post by gb
Gentlemen,
There is no such thing as an AS/400/iSeries emulator. OS/400 is a vast and
complex piece of software (and needs around 4gb of disk space). There are
various PC based bits & pieces which support a small subset of parts of the
OS - usually allowing RPG programs to be written and some parts of the
database and related commands are simulated.
See Lattice (RPG compiler for AS/400) and Native/400 (or is it Baby/400?) by
California Software, but don't expact anything that emulates an AS/400...
Good luck with the courses - what aspects of AS/400 do they cover
(operations, programming etc?).
Post by Mark
Hi all.
I just started taking an AS/400 class at the Community College that I am
attending, and was wondering if IBM, or anyone else made a simulator
that I could use at home. I only have the class once a week, and would
like to be able to practice commands,etc at home. I was thinking about
picking up a used machine from Ebay, but even they are too expensive.
I appreciate any info on this.
Thanks,
Mark
Folk
2003-09-17 17:24:44 UTC
Permalink
I decided to learn the AS 400 because there are a lot of jobs out there
that require knowledge of it.
Really? Where is "out there".... the Eighties? <g>
Dr. Ugo Gagliardelli
2003-09-17 18:10:07 UTC
Permalink
Post by Folk
I decided to learn the AS 400 because there are a lot of jobs out there
that require knowledge of it.
Really? Where is "out there".... the Eighties? <g>
"out there" may also refer to "space" variable not only to a "time" one. I noticed in the long post about AS/400 professionals that in US vacancies are not so many, but the world is made of so many other places... e.g. my boss has been looking for an RPG programmer unsuccesfully since 8 months ago. Here.
--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker
Terrence Enger
2003-09-17 19:08:55 UTC
Permalink
Post by Dr. Ugo Gagliardelli
Post by Folk
I decided to learn the AS 400 because there are a lot of jobs out there
that require knowledge of it.
Really? Where is "out there".... the Eighties? <g>
"out there" may also refer to "space" variable not only to a "time" one. I noticed in the long post about AS/400 professionals that in US vacancies are not so many, but the world is made of so many other places... e.g. my boss has been looking for an RPG programmer unsuccesfully since 8 months ago. Here.
Hmm. Are you still in Italy? What knowledge of Italian does your boss
require?

Terry.
Dr. Ugo Gagliardelli
2003-09-18 07:36:48 UTC
Permalink
Post by Terrence Enger
Post by Dr. Ugo Gagliardelli
"out there" may also refer to "space" variable not only to a "time" one. I noticed in the long post about AS/400 professionals that in US vacancies are not so many, but the world is made of so many other places... e.g. my boss has been looking for an RPG programmer unsuccesfully since 8 months ago. Here.
Hmm. Are you still in Italy?
Yes I am.
Post by Terrence Enger
What knowledge of Italian does your boss require?
Basic, I guess. Let's say: be able to understand a restaurant menu (but McDonald) order a meal and understand the waiter's reply.
Then my boss can speak in english, same as above but understanging waiters'reply!
:-)
--
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker
Holger Scherer
2003-09-13 12:31:05 UTC
Permalink
You can have free access to one of my boxes at

http://as400.holgerscherer.de

(german or english language).

-h
Post by Mark
Hi all.
I just started taking an AS/400 class at the Community College that I am
attending, and was wondering if IBM, or anyone else made a simulator
that I could use at home. I only have the class once a week, and would
like to be able to practice commands,etc at home. I was thinking about
picking up a used machine from Ebay, but even they are too expensive.
Continue reading on narkive:
Loading...