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. 014 ジオパーク ユネスコ事業化記者会見
  2. 080 棚入れ保管(ラック編)
  3. 055 寅さん像、さくら像 除幕式
  4. 102 ピッキングリストを見やすくしろ!
  5. 045 徹夜!徹夜!徹夜! (SE #3)

関連記事

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

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

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

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

    018 RISCプロセサ (UNIX-workstation 3)

    UNIXワークステーションが巷に登場し、騒ぎ出した頃のマシンはRISC…

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

    047 資格はあるほうが良いのだ (SE #5)

    SE候補になれば、最初はプログラム開発中心であっても、仕様書作成、基本…

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

    020 MS-DOS隆盛時代 (PC2)

    前回の続き写真右上のパソコンは、前回の同じ信販会社のプロジェク…

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

    032 ブラウザ戦争

    あえてブラウザ戦争なる言葉を定義するなら、Windows95の時代にな…

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

    060 復活か?情報処理技術者試験 #9

    再び情報処理技術者試験に話しを戻します。1994年から迷走感があっ…

自分おすすめ記事

  1. 2018.01.26

    073 商売と経営
  2. 2018.01.18

    032 営業の神様
  3. 2017.12.16

    031 親鸞オペラ

ちょっと気になる記事

ピックアップ記事

  1. 032 営業の神様
  2. 047 根知の花嫁(手作りの結婚式)
  3. 046 うえの夏祭り2017
  4. 225 リチャードティー/35年以上前の空間へ
  5. 055 寅さん像、さくら像 除幕式
  6. 053 チャリティコンサート(写真)
  7. 043 近未来の身につけるコンピュータ
  8. 078 2045年は、人類の技術的特異点
  9. 041 糸魚川白銀の世界(ドローン上空撮影)
  10. 040 いといがわ春探訪(ドローン上空撮影)
  1. 07:東京と新潟

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

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

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

    040 いといがわ春探訪(ドローン上空撮影)
  5. 02:ビジネス

    014 ジオパーク ユネスコ事業化記者会見
PAGE TOP