View previous topic :: View next topic
|
Author |
Message |
Mistermind
New User
Joined: 08 Feb 2008 Posts: 46 Location: Dublin
|
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8696 Location: Dubuque, Iowa, USA
|
|
|
|
The hardware is running 64-bit already. Many applications, however, cannot take advantage of it. For example, Enterprise COBOL 3.4 Programming Guide says
Quote: |
Enterprise COBOL does not directly exploit the 64-bit virtual addressing capability of z/OS; however, COBOL applications running in 31-bit or 24-bit addressing mode are fully supported on 64-bit z/OS systems. |
A quick search of the IBM web site indicates that 64-bit is mostly used for Java, Websphere, and DB2 -- at least in the first several screens of search results. |
|
Back to top |
|
|
kumar40322
New User
Joined: 25 Apr 2009 Posts: 15 Location: Hyderabad
|
|
|
|
Hi
At this point i want to clarify one douibt!!! what is amode and rmode? how they can help for any program?what is above 64mb line and under 64mb line? |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8696 Location: Dubuque, Iowa, USA
|
|
|
|
amode is addressing mode -- which refers to how many bits of address the program can use
rmode is residence mode -- which refers to whether the program can physically be placed in memory above the 16 meg line or not.
Code running below the line (16,777,216) -- also known as 24-bit code -- cannot typically use memory above the line, which limits the program. The operating system loads into memory below the line and usually there's only about 10 MB (or less) of the 16 MB that can actually be used by a program. If the program needs a large table, that could run it out of storage. Programs running above the line have 31-bit addressing and effectively have just under 2 GB of memory they can use.
So far as I know, there is no 64 mb line of any sort on a z/OS system, so I do not know what you are referring to -- can you clarify?
Terminology note: 64-bit code on z/Architecture has a 2GB bar (not a line); this refers to the fact that IBM prohibits programs running 64-bit mode from using any memory between 2 GB and 4 GB. This prohibition has to do with the way the bits are mapped for memory addresses. The program can use lots of memory between 4 GB and the upper limit of the system. |
|
Back to top |
|
|
|