| BESYS(ベルオペレーティングシステム) | |
|---|---|
| 開発者 | ベル研究所 |
| 書かれた | IBMのFORTRANとNorth Americanのシンボリックアセンブリプログラム(SAP) |
| 作業状態 | 製造中止 |
| 初回リリース | 1957年 (1957) |
| 最新リリース | BE90 / 1968年 (1968) |
| サポートされているプラットフォーム | IBM 704 |
| History of IBM mainframe operating systems |
|---|
BESYS ( Bell Operating System ) は、1957 年にベル研究所でIBM 704コンピュータ向けにバッチ処理オペレーティング システムとして最初に実装された初期のコンピューティング環境です。
概要
このシステムは、ベル社が「704の内部速度、オンラインユニット記録装置の低速さ、およびスタンドアロン使用に関連する手動操作の本質的な遅さの間に明確な不一致」を認識したために開発されました。[1] ドラモンド氏によると、[1] BESYSという名前は、一般的にはBEll SYStemの略と考えられていますが、実際には、ニュージャージー州マレーヒルのベル電話研究所に対してSHAREが割り当てた既存のインストールコードBEと、SHAREがシステムソフトウェアに割り当てたコードSYSを連結したものです。
システムの目標は次の通りです。
- ハードウェアの柔軟な使用、ノンストップ運用。
- 効率的なバッチ処理、ユニットレコードデータのオフライン スプールによるテープ間操作。
- 制御カードを使用することで、オペレーターの介入の必要性を最小限に抑えます。
- ユーザー プログラムが入出力関数、システム制御、プログラム ライブラリにアクセスできるようにします。
- デバッグ用のコア ダンプ機能。
- IBM 650とのソフトウェア互換性を提供するためのL1およびL2インタープリタのシミュレーション。[1]
システムの初期バージョンであるBESYS-1は、1957年10月16日まで使用されていました。[1]このシステムは、ジョージ・H・ミーリーとグウェン・ハンセン、そしてワンダ・リー・マメルによって開発され、IBMのFORTRANとユナイテッド・エアクラフトのシンボリック・アセンブリ・プログラム(SAP)というプログラミング言語を採用していました。パンチカードから生成され、紙やパンチカードへの印刷に適した結果を生成する多数のジョブを効率的に処理できるように設計されていました。このシステムは、磁気テープや磁気ディスク記憶装置に保存されたデータの処理機能も提供していました。パンチカードと印刷の処理は、通常、周辺機器である電子会計装置、IBM 1401コンピュータ、そして最終的には直接結合されたコンピュータ によってオフラインで処理されていました。
ベル研究所で実際に使用された最初のシステムはBESYS-2でした。このシステムは磁気テープ上に常駐し、メモリの下位64(36ビット)ワードと上位4Kワードを占有しました。上位4Kワードはモニターの常駐部分を保持し、必要に応じて磁気ドラムに部分的にスワップすることで、ユーザープログラム用のコアを解放することができました。[1]
「BESYSは、便利な入出力と統合されたディスクファイルストレージ機能を提供する複雑なソフトウェアパッケージでした。」[2]
社内使用
BESYSは10年以上にわたり、ベル研究所の多くの部門で広く使用されていました。SHARE組織を通じて、無償で、また正式な技術サポートなしで、他のユーザーにも利用可能でした。
BESYSのバージョン
BESYS環境のバージョン(BESYS-3(1960年)、BESYS-4(1962年)、BESYS-5(1963年)、BESYS-7(1964年)、およびBE90(1968年)[1])は、基盤となるコンピュータがIBM 709Xファミリーに移行するにつれて実装されました。1969年にベル研究所がIBM System/360に移行したため、BESYSの開発は中止されました。この期間を通じて、BESYS開発プロジェクトの責任者はジョージ・L・ボールドウィンでした。
参考文献
- ^ abcdef Drummond, RE (1987). 「BESYS再考」(PDF) . AFIPS会議論文集. 56 : 805–814 .
- ^ ベルツァー, ジャック; ホルツマン, アルバート G.; ケント, アレン (1976年3月1日). コンピュータサイエンスとテクノロジー百科事典: 第3巻. CRC Press. p. 210. ISBN 9780824722531. 2017年5月26日閲覧。