04 : コンピュータとシステム

016 COBOL から C言語 3

当時の大型汎用機のCOBOL言語からC言語に移行する際の感想を記載している。

今やWindowsでも動くCOBOLのフリーコンパイラがある時代であるが、これはあくまでも当時を回想したものだ。このため内容は、かなり怪しい。

決して仕事や学校の論文材料として引用しないようお願いします。責任を持てません。



=== C言語の特性 ===
・OSはDOS、Windows
何と言ってもC言語は、DOS、Windows、UNIX環境で動作するため圧倒的に環境構築の敷居は低い。極端に言うと誰でも気軽に始められる。

大型汎用機のOSはIBMならMVS、富士通ならMSP、日立ならVOS3と大よそ決まっている。IBMのMVSを基本にしているため3社のOSは酷似している。

他の汎用機メーカーのバロース(現 ユニシス)の経験があるが、新人時代にはバロースから日立にプログラム移行の作業をした。

同じCOBOL言語でもOSが異なると動作環境が異なるため、言語変換が必要だったが、COBOLは若干の命令を変換すれば大抵の場合、他機種でも正常に動作する。

これはCOBOL言語を東芝製、三菱製の大型汎用機に移植するプロジェクトに在籍していた経験からだ。勿論、正常稼働までの苦労は多数あるが。

かたやC言語は、処理系(コンパイラ)によって動かないことも少なくない。
銀行・損保系が今だ汎用機を使用する理由に、大型汎用機のこうした動作の安定性も理由にあると思う。


・ファイル編成の基本は順ファイル
COBOLは幾つかのファイル編成を持つ。C言語は基本的に順ファイルだけ。

例えば 汎用機の順ファイルは、データがそのまま連続して記録される。レコードの区切りなどない。
READ命令でレコード単位、ブロック単位で正確に必要なバイト数を読み込み機械の方で上手く処理する。

C言語は、大量に並んだ文字データ or 2進データを読み込み、必要なバイト数を変数にセットして処理する。
DOS、Windows、UNIX環境は、基本的にレコードの概念もファイル編成の概念がないからだ。

汎用機のISAM編成ファイル、VSAM編成ファイルに代わるものがない故、順ファイルの索引を自分で作るか、プログラム上で直接アクセス出来るような処理を施さなければいけない。
それを知るとCOBOL技術者は途方に暮れる。

C言語を組みだすと、基本処理(データの読み込み/書き込み)だけでエネルギーを使い果たし、燃え尽きて挫折するCOBOL技術者は少なくない。

汎用機OSは、いたれりつくせりの手厚い処理が施されていたんだなあとつくづく思ったもんだ。


ピックアップ記事

  1. 040 いといがわ春探訪(ドローン上空撮影)
  2. 045 キース・ジャレット/ケルンコンサート
  3. 094 最短距離で効率ピック
  4. 032 営業の神様
  5. 055 寅さん像、さくら像 除幕式

関連記事

  1. 04 : コンピュータとシステム

    041 Web技術者とソフトウェア技術者

    IT関係に無縁の人であれば、Web技術者とソフトウェア技術者の違いが分…

  2. 04 : コンピュータとシステム

    077 オープンソースを使いこなせ2 #10

    オープンソースとは開発者の著作権を守りながらソースコードを改変すること…

  3. 04 : コンピュータとシステム

    073 ソフトの基礎知識を学ぼう3 #6

    プログラムの基本は、上から下に流れる。勿論、サブルーチンの定義でプログ…

  4. 04 : コンピュータとシステム

    042 SEをとりまく人たち

    下の図は数年前に私が作成した「SEをとりまく人たち」だ。弊社サ…

  5. 04 : コンピュータとシステム

    007 大型汎用機の価格 (大型汎用機7)

    実は、私が社会人になって大型機汎用機の全盛時代を感じた期間は10年を満…

  6. 01:社長ブログ

    039 3G、LTE、4Gそして5G

    携帯電話を使っていると 3G とか LTE とか名前だけ何となく知って…

自分おすすめ記事

ちょっと気になる記事

ピックアップ記事

  1. 006 就活と企業人気ランキング
  2. 075 会社の後ろは隅田川
  3. 032 営業の神様
  4. 047 根知の花嫁(手作りの結婚式)
  5. 046 うえの夏祭り2017
  6. 225 リチャードティー/35年以上前の空間へ
  7. 055 寅さん像、さくら像 除幕式
  8. 053 チャリティコンサート(写真)
  9. 043 近未来の身につけるコンピュータ
  10. 078 2045年は、人類の技術的特異点
  1. 07:東京と新潟

    040 いといがわ春探訪(ドローン上空撮影)
  2. 07:東京と新潟

    041 糸魚川白銀の世界(ドローン上空撮影)
  3. 01:社長ブログ

    053 チャリティコンサート(写真)
  4. 02:ビジネス

    013 祝!世界ジオパークがユネスコ正式事業化
  5. 07:東京と新潟

    047 根知の花嫁(手作りの結婚式)
PAGE TOP