如何找到OS/390或z/OS的位数?

How to find the number of bit of OS/390 or a z/OS?

查找OS/390或z/OS的位数的命令是什么?

虽然我找不到提供此信息的命令,但我认为以下是您要查找的内容:

据此:https://en.wikipedia.org/wiki/OS/390

z/OS 是 OS/390,具有各种扩展,包括对 64 位架构的支持。

因此,如果您使用 z/OS 的 zSeries 处理器,那么您使用的是 64 位。

据此:https://en.wikipedia.org/wiki/IBM_ESA/390

OS/390 安装在 ESA/390 台计算机上,这些计算机是 32 位计算机,但可寻址到 31 位。

对于 z/OS 或 OS/390 我相信你可以做一个 D IPLINFO 并寻找 ARCHLEVEL。 ARCHLEVEL 1 = 31 位,ARCHLEVEL 2 = 64 位。但是我已经很长时间没有使用 OS/390 系统了。

由于此线程似乎没有 "real" 答案,我想我会提供一个以防万一有人需要信息...

您是否 运行 正在使用 64 位模式的最终来源是 STORE FACILITY LIST(STFL 或 STFLE)硬件指令。它设置了两个不同的位 - 一个表示已安装 64 位 zArchitecture 工具,另一个表示 64 位 zArchitecture 工具处于活动状态(曾经可以在 64 位计算机上以 31 位模式 运行 -位硬件,所以这会给你 "installed, but not active" 案例)。

操作系统在 IPL 期间慷慨地发出 STFL/STFLE,将响应保存在 PSA 中(这是低内存,从位置 0 开始)。这很方便,因为 STFL/STFLE 是特权指令,但测试低存储不需要任何特殊的东西。您可以检查绝对地址 0xc8(十进制 200)处的 0x20 位的值,以告知系统在 64 位模式下处于活动状态,否则为 31 位模式。

尽管我怀疑是否还有任何 pre-MVS/XA 系统存在(即 24 位),但为了完整性,您还可以测试 CVTDCB.CVTMVSE 位 - 如果未设置该位,那么您拥有 pre-MVS/XA 24 位模式系统。找到这个位很简单 - 但留作 reader... :)

的练习

如果您不能编写程序来测试上述内容,那么可以通过多种方式显示存储,例如 TSO TEST 或任何大型机调试器,以及查看转储等.