问题标签 [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 访问时,如何确定在 VAX 打开的 vms 中放入 .rhosts 文件中的内容

在 Windows XP 上尝试使用 Cygwin 的远程 shell 远程访问服务器时,如何确定在 VAX openvms 系统中放入 .rhosts 文件的内容?.rlogin 和 rsh 是唯一可用于访问 VAX 服务器的方法,它必须使用 Cygwin 远程访问 VAX 服务器。SSH 不是一个选项。当从 Sun 服务器访问 VAX 服务器时,它工作正常。我已经尝试了许多可能的组合,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。似乎需要做很多事情才能从一个 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 的要求(而且我的公司对使用开源代码持谨慎态度)(他们对 open 没有问题源工具;只是代码)。

0 投票
1 回答
857 浏览

x86 - DEC VAX 与 IA-32 的字节顺序

问题描述如下。如果您不感兴趣,可以跳到最后一行。


我正在使用具有以下描述的数据文件

人头的 109 层 MRI 数据集。完整的切片连续存储为 256 x 256 数组。像素由 2 个连续的字节组成,构成一个二进制整数。数据取自 Siemens Magnetom,由新泽西州 Iselin 的 Siemens Medical Systems, Inc. 提供。

进而:

数据集写在 Digital Equipment Corporation (DEC) VAX 计算机上。每个文件仅包含像素,按行主要顺序存储,每个像素有 2 个字节的整数。要在具有正常字节顺序的机器上使用图像(DEC 使用反向字节顺序),您应该交换备用字节,例如在 UNIX 中使用“dd”命令。对 3dknee 数据集执行此操作的示例命令是:

我不知道真正的值是什么,所以我不能仅仅通过查看字节顺序是否正确来判断。

底线

DEC VAX 的字节顺序与 IA-32 中的相同,还是相反?

0 投票
12 回答
2909 浏览

c - 从 VMS 迁移到 Unix

曾几何时,一群人坐下来用 C 语言编写了一个应用程序,在VAX 上的VMS上运行。这是一项相当重要的工作,并且在 LargeCo 运行着相当重要的后端业务。这整个 shebang 运作得如此之,以至于 25 年后它仍然在努力工作并做这件事。

时间流逝,人们退休,碰巧最后的人已经将钥匙交给了新一代——我们可以想象——他们并不高兴地发现自己是一个足够老的系统的看守者,可以成为他们的弟弟。然而,尽管他们对处理 Ultra Legacy Systems 的想法感到不知所措,但他们无法证明更换古老应用程序的成本是合理的。

LMS 发现我 habla unix 并把这个问题提给我。而且由于我habla unix,但不会说CI,因此将对其进行总结并提供给您。长话短说:

LMS 想要将用 C 编写的 LegacyApp 从 VMS 移植到 unix。资源?有什么他能看的书?可以和他交谈的人?

0 投票
11 回答
1374 浏览

assembly - 不使用 x86 的经典汇编语言文本?

我正在寻找详细处理汇编编程原则并且不使用 x86 作为目标架构的文本。我最近没有找到任何类似的书,但我希望在 1970 年代和 1980 年代有一些好的书,当时整个应用程序仍然是用汇编语言编写的。使用的架构也应该是更简洁的设计之一,例如 6502 或 VAX。

0 投票
2 回答
338 浏览

process - Stallings书中的家庭作业问题

替代文字

a.为什么在 vms/vax 进程状态中有这么多等待状态?

0 投票
1 回答
401 浏览

cpu - VAX:VAX 可以用微码模拟哪些 CPU?

VAX CPU 具有可更新的微码功能。用户可以将微代码重新上传到 VAX 机器,然后 CPU 将不再像 VAX CPU,而是像 PDP11 CPU。

VAX 微码可以模拟哪些 CPU?它可以从 6502、8080、8086 运行机器代码吗?

我的问题不是关于软件模拟器(如 SIMH 或 qemu;有一个 Alpha 软件模拟器,通过一些微码更新加速),而是关于硬件微码;关于制作这种微码的理论可能性和实用的微码版本。

0 投票
1 回答
457 浏览

oracle - VAX OpenVMS 7.3 的 Oracle 客户端支持

Oracle 是否支持任何类型的客户端和 C/C++ 预编译器用于 VAX OpenVMS 7.3 以连接到 Oracle 服务器?在 oracle.com 上,他们只有 Alpha 和 Itanium 的客户端。我正在使用 simh VAX。我有一个 Oracle 11g express 数据库。

0 投票
1 回答
296 浏览

git - 在 DEC VAX 上用于 OpenBSD 的 Git?

我正在尝试为在 DEC VaxStation 4000 Model 90 上运行的 OpenBSD v5.2 找到 Git 的二进制安装?我的特定机器有惊人的 32 兆内存,但运行 GCC 版本 2.9.5 和 Perl 5 版本 12,所以我怀疑我可能可以运行 Git。

有人知道 VAX 架构的 Git 二进制文件(任何版本)还是我应该尝试从源代码编译?OpenBSD 软件包存储库中没有 Git 二进制文件。

0 投票
1 回答
434 浏览

compilation - 在失败的 BSD 端口进行安装尝试后进行清理?

我正在尝试从portsEmacs 21 和 Emacs 23 以及 Git 安装失败后进行清理。我试图在 OpenBSD v5.2 上安装 Emacs 和 Git,安装在 DEC VaxStation 4000 型号 90 上。它有惊人的 32 兆内存和 2.1 gig 硬盘,在 1991 年非常高端,但现在这一切似乎微不足道;所以是的,每一个最后一兆字节的硬盘空间对这个现在已经 72% 已满的硬盘来说都很重要。

我在树make install的适当目录中使用的安装尝试/usr/ports失败了。我确实make clean在每次编译失败后运行并且也检查过/tmp它基本上是空的。OpenBSD 似乎也/tmp随着每次重新启动而刷新。然而,硬盘容量似乎随着每次失败的程序编译而缩小,所以我可能会在每次尝试安装时积累一些程序或 tarball 或 cruft。

有问题的程序不能作为 VAX 架构的二进制包提供。

在这种情况下端口编译失败后如何清理?