PWB/UNIX
PWB/UNIXは、UNIXオペレーティングシステム黎明期にAT&Tのベル研究所で開発されたバリエーションのひとつ。PWBとは Prog…
PWB/UNIXは、UNIXオペレーティングシステム黎明期にAT&Tのベル研究所で開発されたバリエーションのひとつ。PWBとは Programmer's Workbench(プログラマの仕事台)を意味する。
解説
1976年以前、AT&TでのUNIXの開発はベル研究所の少数の研究者によって細々と行われていた。しかしUNIXの使い易さが十分に広まると、研究としてではなくプログラマをサポートする道具としてUNIXを開発することが決定された。1973年、エバン・アイビーとラッド・キャナディがベル研究所の関連部門1000名の従業員のためのコンピュータセンターをサポートすべく開発を開始したもので[1]、その後数年間は世界最大のUNIXサイトだった。Programmer's Workbench とは、プログラマのチームがソースコードを管理するツールや、他のチームとの共同作業をするためのツールを提供することを意図したものである。
UNIX上でプログラムのソースコードを管理していても、そのプログラムが動作するのは他の古いオペレーティングシステム上ということが多かった。そのためPWBにはIBMのSystem/370や UNIVAC 1100シリーズといったシステムのバッチ処理システムにジョブを投入するソフトウェアツールが含まれていた。1978年、PWBはベル研究所の企業情報システムプログラム部門の1100名のユーザーコミュニティをサポートしている。
PWB/UNIXのメジャーリリースは2回行われた。1977年7月1日、Version 6 Unix をベースとした PWB/UNIX 1.0 をリリース。1978年、Version 7 Unix をベースとした PWB/UNIX 2.0 をリリース。PWB/UNIXの主要な機能は後に商用の UNIX System III や UNIX System V に導入された。
新機能
PWB/UNIXの特筆すべき新機能として、以下のものが挙げられる。
- Source Code Control System (SCCS) - 初期のバージョン管理システムの1つ。作者はマーク・J・ロックカインド。
- リモートジョブエントリ
- PWB Shell - 作者は John R. Mashey。スティーブン・ボーンの Bourne Shell より古い。
- Restricted shell (rsh) - PWB Shell のオプション
- troff の -mm (memorandum) マクロパッケージ - 作者は John R. Mashey と Dale W. Smith
- makeユーティリティ - ビルド自動化
- find、cpio、expr、xargs、egrepとfgrepといったユーティリティ
- yaccとlex - 特にPWBのために開発されたわけではないが、PWBの一部としてベル研究所の外に公開されたのが最初である。
脚注
- ^ John R. Mashey (2004). Languages, Levels, Libraries, and Longevity. ACM Queue 2 (9).
外部リンク
- An Introduction to the Programmer's Workbench, PWBに関する1976年の記事
- The Programmer's Workbench -- A Machine for Software Development October 1977 CACM article about PWB (PDF file)
- Unix ad mentioning PWB, from a 1981 issue of Datamation (on Dennis Ritchie's homepage)
- PWB distributions, from the Ancient UNIX Archive
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.