2017-01-25 11 views
-3

Что такое команда для поиска количества бит OS/390 или z/OS?Как найти номер бит OS/390 или z/OS?

+0

Наверное, проще попросить вашего технического персонала. Они будут знать. – SaggingRufus

+0

Что вы собираетесь делать с этой информацией, если вы ее обнаружите? Для вас это бесполезно, не так ли? –

+0

Что вы спрашиваете? Как посмотреть на память, чтобы узнать значение бит или количество бит, к которым может обратиться ваше оборудование? –

ответ

0

В то время как я не смог найти команды, чтобы дать эту информацию, я думаю, что ниже, что вы ищете:

В соответствии с этим: https://en.wikipedia.org/wiki/OS/390

г/ОС OS/390 с различными расширения, включая поддержку 64-битной архитектуры.

Итак, если вы работаете на процессоре zSeries с z/OS, вы на 64-битном уровне.

В соответствии с этим: https://en.wikipedia.org/wiki/IBM_ESA/390

OS/390 была установлена ​​на ESA/390 компьютеров, которые были 32-разрядные компьютеры, но были 31-разрядные адресацией.

+0

Нет, компьютеры ESA/390 были 31-битной адресацией. –

+0

«Архитектура поддерживает обратную совместимость состояния задачи с 24-битовыми/32-битными данными System/360 (1964) и всеми промежуточными крупными системами с архитектурой 24/31-битного адреса/32-битных данных (System/370, System/370-XA и ESA/370). " В статье в википедии говорится, что 390 - 32 бит. Я что-то упускаю? – Almo

+0

Это сложно. Регистры общего назначения были 32-битными и фактически были 32-битными с начала ОС/360. Однако вы можете обращаться к 24-битной памяти, даже если адреса были сохранены в 32-битных словах.Но, поскольку в те времена память была очень пугающим товаром, программисты часто использовали другие 8 бит для флагов статуса и т. П. –

0

Для z/OS или OS/390 я считаю, что вы можете сделать D IPLINFO и искать ARCHLEVEL. ARCHLEVEL 1 = 31 бит, ARCHLEVEL 2 = 64 бит. Но прошло очень много времени, так как я был в OS/390 системе.

1

Поскольку, похоже, не быть «реальным» ответ на эту тему, я думал, что представить один раз в случае, если кто нуждается в информации ...

Авторитетный источник ли вы работа в 64-битном режиме - это аппаратная инструкция STORE FACILITY LIST (STFL или STFLE). Он устанавливает два разных бита: один указывает на то, что установлен 64-разрядный объект zArchitecture, и один указывает, что объект 64-разрядной zArchitecture активен (однажды он мог работать в 31-битном режиме на 64-битном оборудовании, так что это даст вам «установленный, но не активный» случай).

Операционная система щедро выдает STFL/STFLE во время IPL, сохраняя ответ в PSA (это небольшая память, начиная с местоположения 0). Это удобно, поскольку STFL/STFLE являются привилегированными инструкциями, но тестирование низкого уровня хранения не требует ничего особенного. Вы можете проверить значение на абсолютный адрес 0xc8 (десятичный 200) для 0x20 бит, чтобы сообщить, что система активна в 64-битном режиме, в противном случае это 31-битный режим.

Несмотря на то, что я сомневаюсь, что все системы с предварительным MVS/XA уже живы (то есть 24-разрядные), для полноты вы также можете проверить бит CVTDCB.CVTMVSE - если этот бит не установлен, тогда у вас есть pre -MVS/XA 24-битная система. Поиск этого бита прост - но оставлен как упражнение для читателя ... :)

Если вы не можете написать программу для проверки вышеизложенного, тогда существует множество способов отображения хранилища, таких как как TSO TEST или любой отладчик мейнфрейма, а также, глядя на свалку и т. д.