問題タブ [vax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
421 参照

cygwin - CYGWINからアクセスするときにVAXOpenVMSに.rhostsファイルを入れる内容をどのように決定しますか

Windows XPでCygwinのリモートシェルを使用してサーバーにリモートアクセスしようとするときに、VAX openvmsシステムの.rhostsファイルに何を入れるかをどのように決定しますか?.rloginとrshは、VAXサーバーへのアクセスに使用できる唯一のメソッドであり、Cygwinを使用してVAXサーバーにリモート接続する必要があります。SSHはオプションではありません。VAXサーバーにSunサーバーからアクセスする場合は、正常に機能します。私は、ユーザー名が発信元のアドレスである限り、CygwinがVAXを送信する可能性のある多くの組み合わせを試しました。

0 投票する
5 に答える
668 参照

language-agnostic - 何がより生産的でしょうか?VAX PASCAL を GNU PASCAL に変換するか、perl や他の言語に移植する

このレガシー コード ベース(Compaq PERL)は、約 1500 行のコードで、Windows に移植する必要があります。私はgnu PASCALを使いたいと思っていました(私はインストールして動作しています)。アセンブラ(HP 64000 8051)を VAX からWindows (KEIL 8051)に移行しました。

ソフトウェア エンジニアリングのディレクターは、すべての製品を VAX から外したいと考えています。これが問題です。gpcを使用して CYGWIN 上の VAX からPASCALをコンパイルしようとしました。1 つの PASCAL から別の PASCAL への (IO およびアルゴリズムの) 同等性を得るには、多くのことを行う必要があるようです。

私はPERL、FORTRAN、C、およびC++をかなりよく知っています(およびJAVAですが、むしろ知りたくありません)。私の質問は、1500行のコードで、PASCALコードを他のPASCALに移植する方が生産的でしょうか、それとも別の言語に移植する方が生産的でしょうか? VAX PASCAL は私の大学での最初の言語でしたが、8 年間積極的にプログラミングしていませんでした。私は、PERL、C、C++、および FORTRAN を頻繁かつ専門的に使用しています。

私が別の言語に変換するなら、PERL を選ぶと思います。

コードが行うことは、INTEL hex および TEX HEX イメージ ファイルの塗りつぶしとチェック サムを実行することです。Srec 1.4 プログラムが動作することは承知していますが、コードを DO-178B に適合させる必要があるため、これはオプションではありません (そして、私の会社はオープン ソース コードの使用に慎重です)(彼らはオープン ソース コードに問題はありません)。ソース ツール; コードのみ)。

0 投票する
1 に答える
857 参照

x86 - DECVAXとIA-32のバイトオーダー

問題の説明は次のとおりです。興味がない場合は、一番下の行にスキップできます。


私はこの説明のあるデータファイルで作業しています:

人間の頭の109スライスMRIデータセット。完全なスライスは、256x256配列として連続して保存されます。ピクセルは、1つの2進整数を構成する2つの連続したバイトで構成されます。シーメンスマグネットで取得され、ニュージャージー州アイセリンのシーメンスメディカルシステムズ社の厚意により提供されたデータ。

その後:

データセットは、Digital Equipment Corporation(DEC)のVAXコンピューターで作成されました。各ファイルにはピクセルのみが含まれ、ピクセルごとに2バイトの整数で行の主要な順序で格納されます。通常のバイト順序(DECは逆バイト順序を使用)のマシンでイメージを使用するには、たとえばUNIXで「dd」コマンドを使用して代替バイトを交換する必要があります。3dkneeデータセットに対してこれを行うサンプルコマンドは次のとおりです。

実際の値がわからないので、バイト順が正しいかどうかだけでは判断できません。

結論

DEC VAXのバイト順序はIA-32と同じですか、それとも逆ですか?

0 投票する
12 に答える
2909 参照

c - VMSからUnixへの移行

昔々、チームが座ってCでアプリケーションを作成し、VAX上のVMSで実行していました。これはかなり重要な作業であり、LargeCoでかなり重要なバックエンド操作を実行します。この全体のシバンは非常にうまく機能するので、25年後もまだ動き続けてそれをやっています。

時が経ち、人々は引退します。そして、たまたま、本物の男が新しい世代の鍵を引き渡したのです。彼らは、弟になるのに十分な年齢のシステムの世話人を見つけることにそれほど興奮していません。それでも、Ultra Legacy Systemsを扱うという考えに圧倒されているように、由緒あるアプリケーションを交換するコストを正当化することはできません。

LMSは、私がUNIXを使用していることを発見し、この質問をしました。そして、私はUNIXを持っていますが、話さないので、CIはそれを要約してあなたに渡します。ロングストーリーショート:

LMSは、Cで記述されたLegacyAppをVMSからUNIXに移植したいと考えています。資力?彼が読める本はありますか?彼が話すことができる人?

0 投票する
11 に答える
1374 参照

assembly - x86を使用していない従来のアセンブリ言語テキスト?

アセンブリプログラミングの原則を詳細に扱い、ターゲットアーキテクチャとしてx86を使用しないテキストを探しています。そのような最近の本は見つかりませんでしたが、アプリケーション全体がまだアセンブリで書かれていた1970年代と1980年代に書かれた良い本がいくつかあったと思います。使用されるアーキテクチャも、6502やVAXなどのよりクリーンな設計の1つである必要があります。

0 投票する
2 に答える
338 参照

process - 宿題の本からの宿題の質問.

代替テキスト

a. vms/vax プロセスの状態で待機状態が非常に多いのはなぜですか?

0 投票する
1 に答える
401 参照

cpu - VAX:VAXはマイクロコードでどのCPUをシミュレートできますか?

VAX CPUには、更新可能なマイクロコード機能があります。ユーザーはマイクロコードをVAXマシンに再アップロードできます。そうすると、CPUはVAX CPUとしてではなく、たとえばPDP11CPUとして動作します。

VAXマイクロコードでシミュレートできるCPUは何ですか?6502、8080、8086からマシンコードを実行できますか?

私の質問は、ソフトウェアシミュレーター(SIMHやqemuなど。マイクロコードの更新によって高速化されたAlphaソフトウェアシミュレーターがありました)ではなく、ハードウェアマイクロコードについてです。そのようなマイクロコードと実用的なマイクロコードバージョンを作成する理論的な可能性の両方について。

0 投票する
1 に答える
457 参照

oracle - VAX OpenVMS 7.3 に対する Oracle クライアントのサポート

Oracle は、VAX OpenVMS 7.3 が Oracle サーバーに接続するために、あらゆる種類のクライアントおよび C/C++ プリコンパイラをサポートしていますか? oracle.com には、Alpha と Itanium のクライアントしかありません。simh VAX を使用しています。そして、Oracle 11g Express データベースがあります。

0 投票する
1 に答える
296 参照

git - DEC VAX 上の OpenBSD の Git?

DEC VaxStation 4000 モデル 90 で実行されている OpenBSD v5.2 用の Git のバイナリ インストールを見つけようとしていますか? 私の特定のマシンには 32 MB という驚異的な RAM がありますが、GCC バージョン 2.9.5 と Perl 5 バージョン 12 を実行しているので、おそらく Git を実行できると思います。

VAX アーキテクチャ用の Git バイナリ (任意のバージョン) を知っている人はいますか? ソースからコンパイルする必要がありますか? OpenBSD パッケージ リポジトリには、Git のバイナリはありません。

0 投票する
1 に答える
434 参照

compilation - 失敗した BSD Ports Make Install Attempt 後のクリーンアップ?

portsEmacs 21、Emacs 23、および Gitからのインストールに失敗した後、クリーンアップしようとしています。DEC VaxStation 4000 モデル 90 の OpenBSD v5.2 インストールに Emacs と Git をインストールしようとしていました。1991 年にしては驚異的な 32 メガバイトの RAM と 2.1 ギガのハード ドライブを備えていますが、今ではすべてが貧弱に見えます。そうです、ハード ドライブの空き容量の最後の 1 メガバイトは、現在既に 72% がいっぱいになっているこのハード ドライブでは重要です。

ツリーmake installの適切なディレクトリ内を使用したインストールの試みは失敗しました。/usr/portsコンパイルが失敗するたびに実行make cleanし、チェックも/tmp行いましたが、ほとんど空です。OpenBSD も/tmp、再起動するたびにフラッシュするようです。ただし、ハード ドライブの容量は、プログラムのコンパイルが失敗するたびに縮小しているように見えるため、インストールを試行するたびに、いくつかのプログラム、tarball、または残骸が蓄積されている可能性があります。

問題のプログラムは、VAX アーキテクチャー用のバイナリー・パッケージとして入手できません。

このシナリオでポートのコンパイルが失敗した後にクリーンアップするにはどうすればよいですか?