VMS 操作系统2025年6月18日 | 阅读 7 分钟 OpenVMS,最初命名为 VMS (Virtual Memory System,虚拟内存系统),是一个高度可扩展且功能丰富的操作系统,适用于大型企业环境。1977 年,数字设备公司 (DEC) 为其新的 VAX 系列小型机推出了 VMS。vax/vms 文件系统以其稳定、可扩展和高效而享有盛誉。最初与 DEC 相关,它已经历经多家公司,现在由 VMS Software Inc. 维护。 起源与演变VMS 最初是为 DEC 的 32 位 VAX 小型机开发的强大操作系统,并且在 1980 年代小型机时代结束后仍然延续了数年。VMS 这个名称表示它比 RSX-11 更先进,并且即使在虚拟化自身时也能运行。 随着硬件可用性开始下降,该系统在 1990 年代从 VAX 扩展到了 DEC Alpha。后来,当它成为一个开放平台时,被命名为 OpenVMS。如今,OpenVMS 仍在 Itanium 和 x86 硬件平台上进行更新。 VMS 的主要特点a. 虚拟内存管理快速高效地使用虚拟内存是 VMS 有别于其他同类系统的特点之一。这项 虚拟内存 工具允许系统将磁盘空间用作 RAM 的扩展,从而允许您运行更大的应用程序并实现多任务处理。它是最早引入虚拟内存并支持更复杂工作负载的操作系统之一。 b. 集群OpenVMS 最著名的特性之一是其集群。集群是一组互连的计算机 (节点),它们协同工作,看起来像一个系统。VMS 集群技术允许多个系统共享磁盘/打印机,并通过在其中一个节点崩溃时将工作切换到其他节点来提供高可用性。这是 VMS 在金融机构和政府部门等对停机时间有严重影响的关键任务环境中如此受欢迎的一个方面。 c. 安全性VMS 从一开始就将安全性放在首位。它拥有更强大的功能,如高级访问控制、审计和权限管理。同样,该系统还支持强制访问控制,可在多用户环境中执行安全策略。这些功能共同使 OpenVMS 成为全球最安全的操作系统之一。 d. 进程和作业控制VMS 拥有丰富的进程控制功能和机制。诸如多线程、基于优先级的调度和复杂的作业控制系统等特殊功能使其最适合大规模批处理和实时应用。 e. 文件系统VMS 文件系统 (ODS,即 On-Disk Structure,磁盘上结构) 在创建时就考虑了 数据完整性 和可靠性。文件系统内置了日志记录功能,以及文件版本控制,可以保存文件的多个版本。该功能允许在文件损坏时回滚数据到某个时间点,这对于灾难恢复非常有用,并能恢复文件的先前版本。 OpenVMS 的生态系统和社区尽管 OpenVMS 目前处于小众地位,但它拥有一个忠诚且技术精湛的全球社区。通过论坛、邮件列表和特殊兴趣小组,许多拥有数十年经验的开发人员、系统管理员和爱好者继续互相帮助。以下是一些值得注意的社区特色:
优势
劣势
遗留与未来前景VMS 在其时代具有创新性,并且找到了一个它至今仍在服务的细分市场。尽管在当今的 IT 环境中已基本被边缘化,但在那些要求无与伦比的稳定性和安全性的行业中,它仍然存在。这可能预示着其复兴,至少在可靠性和安全性比性能选项更重要的细分用例中。 VMS 操作系统在计算史中占有非常特殊的地位。它拥有虚拟内存、集群和安全系统等超前数十年的功能,至今仍然相关。OpenVMS 仍然是那些拥有最重要应用程序、对任务关键型操作环境有需求的组织的宝贵工具。 为什么 OpenVMS 仍然很重要您可能会想,在一个容器化工作负载和快速软件开发的时代,OpenVMS 为什么仍然很重要。长久性、可靠性和保证的正常运行时间是关键。众多系统,如金融交易处理、病历记录和核电站控制系统,根本无法承受停机。OpenVMS 提供了这些。高可用性集群。极低的停机时间。可预测的性能。强大的安全设计。这些系统之所以继续使用它,是出于必要,而非怀旧。 总结在正常运行时间、安全性和稳定性方面,OpenVMS 这个数十年前创建的操作系统,至今仍是工程学的奇迹。随着 VMS Software Inc. 的重新投资,它有望继续服务于那些无法容忍停机的行业,并在 x86-64 硬件上焕发新生。它的故事提醒我们,通过精妙的设计、细致的工程和对基本理念的关注,可以创造出永恒的技术。尽管 OpenVMS 可能再也无法广泛使用,但它仍然是操作系统潜力的有力代表,对于某些工作负载来说,它不仅可行,而且是理想的选择。 常见问题什么是 OpenVMS? OpenVMS (前身为 VMS) 是数字设备公司 (Digital Equipment Corporation) 在 20 世纪 70 年代末创建的一个安全的、多用户、多任务的操作系统。其强大的性能、稳定性和高可用性旨在用于科学和企业环境。在银行业、医疗保健和航空航天等需要可靠性的行业中,OpenVMS 至今仍然具有相关性。 谁现在在使用 OpenVMS? 政府组织、公用事业公司、航空公司和需要任务关键型正常运行时间的金融机构仍在继续使用 OpenVMS。这些系统已经运行了许多年,持续不断。由于 OpenVMS 在安全性和稳定性方面享有良好声誉,因此它们依赖于它。 OpenVMS 能安装在现代硬件上吗? 是的,除了 VAX、Alpha 和 Itanium 等旧平台外,OpenVMS 现在还支持现代 x86-64 硬件。VMS Software Inc. (VSI) 已经发布了与 x86 兼容的版本,可以在虚拟机或普通服务器上使用。您也可以使用 SIMH 或 AlphaVM 等程序来模拟旧系统。 OpenVMS:它是开源的吗? 相反,OpenVMS 系统归 VMS Software Inc. (VSI) 所有。为了合法地运行和试验 OpenVMS,爱好者可以使用 VSI 提供的免费非商业用途的爱好者许可证。在生产环境中,必须购买许可证,特别是对于企业部署和支持。 OpenVMS 支持哪些编程语言? C、C++、Fortran、Pascal、BASIC 和 COBOL 等是 OpenVMS 支持的众多编程语言中的一部分。此外,DCL (Digital Command Language) 是该系统用于自动化和脚本编写的特色功能。尽管它们不像以前那样频繁更新或支持,但有一些现代语言 (如 Python 和 Java) 的移植版本。 Linux 或 Unix 与 OpenVMS 相似吗? 尽管 OpenVMS 与 Unix 或 Linux 共享一些高级概念,如命令行交互和多用户支持,但它们之间存在很大差异。它使用特殊的命令语言 (DCL)、权限模型和文件系统。然而,为了便于与基于 Unix 的系统集成,较新版本的 OpenVMS 具有一定的 POSIX 兼容性。 什么是 DCL? DCL (Digital Command Language) 是 OpenVMS 的内置命令 shell 和脚本环境。它易于阅读,结构良好,并广泛用于脚本编写、自动化和管理任务。尽管初次使用可能感觉奇怪,但它功能强大且与系统管理功能无缝集成。 OpenVMS 文件版本机制是什么? 每次保存文件时,OpenVMS 会自动创建一个新版本,而不是覆盖旧版本。每个版本都有一个数字 (e) 和一个分号。G. 文件以区分它 (txt3)。用户可以查看旧版本,或使用 PURGE 命令将其删除以释放空间。 OpenVMS 仍在开发中吗? 答案是,VMS Software Inc. (VSI) 正在积极维护和改进 OpenVMS。除了将 OpenVMS 移植到现代架构之外,他们还在不断努力提高安全性、性能和兼容性。特别是对于使用 x86-64 版本的企业客户,会有定期的更新。 下一主题操作系统中的活锁 |
我们请求您订阅我们的新闻通讯以获取最新更新。