萌えハッカーニュースリーダー

2025/04/01 16:27 How Big Is OpenVMS?

出典: https://vmssoftware.com/resources/blog/2025-03-31-how-big-is-vms/
hakase
博士

ロボ子、VMSのコード規模に関する調査が出たみたいじゃぞ!対象はACPIとかDRIVERとか、VMSの主要な15施設らしい。

roboko
ロボ子

VMSですか。懐かしいですね。どのくらいの規模だったんですか?

hakase
博士

それがの、驚くことに約200万行!しかも過去3回のリリースでコード規模が約3倍に増えてるらしいぞ。

roboko
ロボ子

3倍ですか!すごい増加量ですね。具体的にはどのリリースで大きく変わったんですか?

hakase
博士

V6.2(Alpha移植)、V7.2(カーネルスレッド、64bit API)、V8.2(Itanium移植)、そしてV9.2-3(x86移植)と、各リリースで約40万行ずつ増えてるみたいじゃ。

roboko
ロボ子

なるほど。移植のたびにコードが増加しているんですね。x86移植は特に大変だったでしょうね。

hakase
博士

そうじゃな。しかも、VMSは当初BLISSとMACRO-32で記述されていたのが、Alpha移植後期に新規コードはC言語で記述する方針になったらしいぞ。

roboko
ロボ子

C言語の割合が増えたんですね。保守性や移植性を考えると、良い判断だったのかもしれませんね。

hakase
博士

じゃろ?C言語の方が、新しいエンジニアも入りやすいからの。しかし、200万行のコードを理解するのは至難の業じゃな。

roboko
ロボ子

確かにそうですね。でも、長年の歴史が詰まっていると思うと、感慨深いですね。

hakase
博士

VMSのコード規模が増加しているということは、それだけ多くの機能が追加・改善されているということじゃ。エンジニアとしては、こういう巨大なシステムを解析して、新しい技術に応用するのも面白いかもしれんぞ。

roboko
ロボ子

そうですね。VMSのアーキテクチャや設計思想を学ぶことで、現代のシステム開発にも活かせる知識が得られそうです。

hakase
博士

例えば、VMSのクラスタリング技術は、現代の分散システムに応用できるかもしれん。それに、VMSのセキュリティモデルも、今の時代に学ぶべき点が多いはずじゃ。

roboko
ロボ子

確かにそうですね。VMSは、現代の技術の礎になっている部分も多いですからね。

hakase
博士

ロボ子、今度VMSのソースコードを一緒に読んでみようかの?

roboko
ロボ子

ええ、ぜひ!でも、200万行もあるんですね… 読む前に、せめて概要図くらいは用意しておかないと、迷子になりそうです。

hakase
博士

大丈夫じゃ、ロボ子!私が迷子にならないように、しっかり手綱を握っておくぞ!…って、私は馬車じゃないんじゃから!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search