IBM PC(IBM 5150) 製造元 IBM 種別 パーソナルコンピュータ 発売日 1981年8月12日 OS IBM BASIC、PC DOS 1.x、CP/M-86、UCSD p-System CPU Intel 8088 4.77 MHz メモリ 16 KB~256 KB 前世代ハード IBM System/23 Datamaster 次世代ハード
IBM PC XT
IBM PCjr
IBMポータブルPC
IBM PC AT
IBM PCコンバーティブル
関連商品 LISTA THE MACHINE CGAモニタ(モデル5153)、IBM PCキーボード、IBM 5152プリンターおよびペーパースタンドを装備したIBM PC(IBM Personal Computer model 5150)Linsta is ta macten
IBM PC(IBMピーシー、英: IBM Personal Computer)は、IBMが1981年に発表したパーソナルコンピュータ (PC)。IBMが最初に発売したPCであり、PCのデファクト・スタンダードとなったIBM PC互換機の先祖でもある。略称は単にPC(英: the PC)等。
用語
正式名称は「IBM Personal Computer」、型番は「IBM 5150」、略称は「IBM PC」や単に「The PC」等。
0 1 2 3 4 5 6 7 8 9 A B C D E F 16の位 0 ☺ ☻ ♥ ♦ ♣ ♠ • ◘ ○ ◙ ♂ ♀ ♪ ♫ ☼ 1 ► ◄ ↕ ‼ ¶ § ▬ ↨ ↑ ↓ → ← ∟ ↔ ▲ ▼ 2 ! ” # $ % & ‘ ( ) * + , – . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ` a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { } ~ ⌂ 8 Ç ü é â ä à å ç ê ë è ï î ì Ä Å 9 É æ Æ ô ö ò û ù ÿ Ö Ü ¢ £ ¥ ₧ ƒ A á í ó ú ñ Ñ ª º ¿ ⌐ ¬ ½ ¼ ¡ « » B ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐ C └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ D ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀ E α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩ F ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■
IBM PC - 本記事参照
IBM PC XT - 1983年発表。ビジネス用に拡張された機種である。8つの拡張スロットと10MBのハードディスクを搭載していた。64 KBのDRAMが導入され、メインボード上に256KBのメモリを搭載でき、後発のモデルは640KBまで拡張可能(384KBのBIOS ROMとビデオRAM空間で8088 CPUの1MBある残りのアドレス空間が占有されていた)。通常はモノクロディスプレイアダプタ(MDA)ビデオカードとセットで販売された。このときはまだCPUが4.77MHzの8088であり、拡張バスはXTバス(後に8ビットISAとして標準化)であった。
IBM PCjr - 1983年発表。
IBMポータブルPC - 1984年発表。
IBM PC AT - 1984年発表。
1981年8月 IBM PC 5150 8088 PCバス MDA, CGA PC DOS 1.0 初代IBM PC、IBM PC互換機の発生 1983年3月 IBM PC XT 5160 8088 XTバス MDA, CGA(後にEGA, PGC) PC DOS 2.0 ハードディスク搭載、5.25インチフロッピーディスク 1983年10月 XT/370 (5160-5xx) 68000 XTバス – VM/CMS System/370 メインフレームのエミュレーション 1983年10月 IBM 3270 PC (5160) 8088 XTバス – – 3270端末エミュレーション搭載 1983年11月 IBM PCjr 4860 8088 XTバス CGA Plus (Video Gate Array) PC DOS 2.10 家庭向け、日本ではIBM JX 1984年2月 IBMポータブルPC 5155 8088 XTバス CGA PC DOS 2.11 ポータブル、5.25インチフロッピーディスク 1984年8月 IBM PC AT 5170 80286 ATバス EGA(後にVGA, PGC) PC DOS 3.0 PCのデファクトスタンダードとなる 1986年4月 IBM PCコンバーティブル 5140 8088 ATバス CGA PC DOS 3.2 ポータブル、3.5インチフロッピーディスク、日本では5535-M 1986年9月 IBM PC XT 286 5162 80286 XTバス – – PC XTに80286搭載 1987年4月 IBM PS/2 85xx他 80386他 ATバス, MCA MCGA, VGA, 8514/A(後にXGA, SVGA) IBM DOS 3.3-5.0, OS/2 詳細はモデル、日本ではPS/55 1990年 IBM PS/1 2011他 80386他 ATバス VGA, SVGA IBM DOS 4.01 – PC DOS 6.0 家庭向け、日本ではPS/V 影響
IBM PCの採用した「オープンアーキテクチャ」路線により、IBM PCのアーキテクチャがパーソナルコンピュータのデファクトスタンダードとなった(IBM PC互換機)。
IBM PCがIntel 8088を採用したため、パーソナルコンピュータ市場でインテルのx86アーキテクチャが主流となった。
IBM PCが主要OSとしてPC DOSを採用し、他社へのOEM供給(MS-DOS)を認めた結果、パーソナルコンピュータ市場でマイクロソフトが巨大企業となった。
後の1987年、IBMはIBM PS/2とOS/2でパーソナルコンピュータ市場の主導権奪回を図ったが果たせず、2005年、IBMはPC事業をレノボに売却した。
その他
IBM PC (IBM 5150)は映画チャイルド・プレイの捜査シーンに登場した。
脚注
^ a b c 「IBM PCの父「ドン・エストリッジ」を思う」『ITmedia NEWS』。2018年5月8日閲覧。
^ PC's debut reference room - IBM Archives
関連項目
IBM PC互換機
PCサーバ
外部リンク ウィキポータル コンピュータ ポータル コンピュータ
IBM PC(英語)
IBM PC's Debut(英語)
IBM PCとPS/2の系列図(英語)
IBM PCの最初の10年(英語)
本家IBM PCの歴史(1)~IBM PC誕生(元麻布春男)
先代 IBM Datamaster IBM Personal Computers 次代 IBM PC XT IBM PCjr IBMポータブルPC IBM PC/AT IBM PCコンバーティブル
S/360 S/370 30x0/4300/9370 ES/9000 S/390 zSeries・System z・zEnterprise・z System・IBM Z
ミッドレンジ
3790 8100 S/88 S/1 S/3 S/32 S/34 S/36 S/38 AS/400 iSeries System i Power Systems
UNIXサーバー
RT PC RS/6000 pSeries System p Power Systems
x86サーバー
NetFinity PC Server xSeries System x (Lenovoへ売却)
ブレードサーバー
BladeCenter Flex System(x86のみLenovoへ売却) iDataPlex
PureSystems
PureSystems
デスクトップPC (企業向け)
(5100 - 5110 - 5120) IBM PC XT AT 5550 PS/2 PS/55 PS/ValuePoint IBM PC Series NetVista ThinkCentre (Lenovoへ売却) IntelliStation Pro ThinkStation (Lenovo)
デスクトップPC (消費者向け)
IBM PCjr JX PS/1 PS/V Aptiva
ノートPC
IBMポータブルPC IBM PCコンバーティブル ThinkPad (Lenovoへ売却)
特殊目的
ディープ・ブルー / ワトソン
関連項目
IBM製品一覧(英語) OS一覧(IBM) IBMのディスク記憶装置 System Storage
カテゴリ
現行とベースが別系統のシリーズは斜体
IBM PC AT (IBM 5170) 製造元 IBM 種別 パーソナルコンピュータ 発売日 1984年8月14日[1][2] 販売期間 (販売終了 1987年4月2日[3]) OS IBM BASIC / PC DOS 3.0 / OS/2 1.0 CPU Intel 80286 6, 8MHz メモリ 256KB – 16MB ストレージ 20MB HDD, 1.2MB 5.25インチ フロッピーディスク ディスプレイ EGA 前世代ハード
IBM PC
IBM PC XT
次世代ハード
IBM PS/2
PS/1
関連商品 IBM PC互換機
IBM PC AT(IBMピーシーエーティー、英語: IBM Personal Computer AT)は1984年にIBMが発売したパーソナルコンピュータ。型番は「IBM 5170」。略称はPC AT、PC/AT、AT等。前身はIBM PC XT、後継はIBM PS/2。なお当アーキテクチャを継承した各社による製品群はPC/AT互換機を参照。
呼称
正式名称は「IBM Personal Computer AT」、型番は「IBM 5170」である。ATはAdvanced Technology(先進技術)を意味する。
概要
PC/ATは、IBM PCおよびIBM PC XTの後継機種として登場した。Intel 80286を搭載し、システムバス(拡張スロット)を16ビット化(ATバス。後にISAとして規定された)し、ビデオ(グラフィック)にEGAを搭載した。
^ Somerson, Paul (Nov 13, 1984). “AT the Party”. PC Magazine: 123 2014年7月5日閲覧。.
^ 日本では1985年11月25日だが、法人販売のみで、個人を含めた一般販売はされなかった。「日本IBM、「PC」日本でも発売―直販・特約店ルートで。」『日経産業新聞』 1985年11月26日、7面。
^ IBM PC AT at Vintage Computer
関連項目
PC/AT互換機
ISAバス
ATマザーボード
外部リンク
IBM PCとPS/2の系列図(英語)
IBM PCの最初の10年(英語)
本家IBM PCの歴史(1)~IBM PC誕生(元麻布春男)
表話編歴
S/360 S/370 30x0/4300/9370 ES/9000 S/390 zSeries・System z・zEnterprise・z System・IBM Z
ミッドレンジ
3790 8100 S/88 S/1 S/3 S/32 S/34 S/36 S/38 AS/400 iSeries System i Power Systems
UNIXサーバー
RT PC RS/6000 pSeries System p Power Systems
x86サーバー
NetFinity PC Server xSeries System x (Lenovoへ売却)
ブレードサーバー
BladeCenter Flex System(x86のみLenovoへ売却) iDataPlex
PureSystems
PureSystems
デスクトップPC (企業向け)
(5100 - 5110 - 5120) IBM PC XT AT 5550 PS/2 PS/55 PS/ValuePoint IBM PC Series NetVista ThinkCentre (Lenovoへ売却) IntelliStation Pro ThinkStation (Lenovo)
デスクトップPC (消費者向け)
IBM PCjr JX PS/1 PS/V Aptiva
ノートPC
IBMポータブルPC IBM PCコンバーティブル ThinkPad (Lenovoへ売却)
特殊目的
ディープ・ブルー / ワトソン
関連項目
IBM製品一覧(英語) OS一覧(IBM) IBMのディスク記憶装置 System Storage
カテゴリ
現行とベースが別系統のシリーズは斜体
【図8】ブルーは共通ブロック、シルバーが個別部となる。あと、Vitis AIE toolsがおそらくはRyzen AI Softwareのことだと思われる。
AIに関してはGPUを使うならROCm、CPUでやるならZenDNN、NPUを使うならONNXベースのRyzen AI Softwareを使う格好となる。
2022年のFinancial Analyst Dayにおけるロードマップ(図8)では、クライアントも含めてぼちぼちUnified AI Stack 2.0がリリースされる予定なのだが、今のところ具体的な登場時期などは明らかにされていない。で、これを見る限りはやっぱりAMDも自社のハードウェアのことしか考えて居ない。NVIDIAは言うに及ばない。
この状況でヘテロジニアスコンピューティングが普及するというのは、つまりアプリケーション側がどんなプラットフォームで動いているのかを確認の上、IntelならoneAPIなりOpenVINOを、AMDならROCmなりUnified AI Stackなりを、NVIDIAならCUDAを使ってそれぞれ処理を行なうように記述しないといけない、ということである。
IBM 1401版は革新的な65パスのコンパイラであり、わずか8k語の磁気コアメモリで動作する。コアに記録されたプログラムが段階的に実行可能なコードへと変換されて上書きされる。変換されたコードは機械語ではなく、UCSD PascalのPコードが生まれるよりも20年も前ながら、中間コードを利用していた。
この時点で除去はX3J3の代替だけが許容された。だからコンセプト “不賛成”はANSI標準においては利用できなかった。しかし、コンフリクトリストの24アイテム(Appendix A2 of X3.9-1978を見よ)ループホールスとパスロジカルケースは以前の標準規格から許容されたが、しかし滅多に使用されない。少数の機能は慎重に除去された。
module my_lib !モジュール interface function sample(x) real, intent(in) :: x(:) !コンパイル時に変数の型の整合性とデータの入出力方向がチェックされる。 !… end function sample end interface end module
1968年にBASICの作者等によって書かれた専門雑誌の記事でもすでに「旧式の(old-fashioned)プログラミング言語」と記述されていたが[19]、Fortranは現在でも数十年に渡って使用されており、特に科学や工学のコミュニティでは、Fortranで書かれたソフトウェアが日常的に幅広く利用されている[20]。ジェイ・パサコフ(英語版)は1984年に「物理学と気象学の学生はFORTRANを必ず学ぶ必要がある。大部分の成果がFORTRANで書かれており、科学者たちがPascalやModula-2などの他の言語に移行する可能性は極めて低い。」と書いている[21]。1993年、Cecil E. Leithは、FORTRANを「科学計算の母語」であると評し、他の言語によって置き換えられる可能性は「永遠の希望であり続けるだろう」と述べている[22]。 言語仕様の変遷
JIS C 6201(水準7000)
複素数型と倍精度実数型がある
DATA文と初期値設定副プログラム(BLOCK DATA文)がある
FORMAT文中の欄記述子にD,G,Aが定義できる
変数、配列手続き名は最大6文字
JIS C 6202(水準5000)
変数、配列手続き名は最大6文字
JIS C 6203(水準3000)
変数、配列、手続き名は最大5文字
論理型のデータ、論理式、関係式、論理IF文は使えない。
型宣言文がない。
EXTERNAL文がない。
3次元の配列がない。
名前付きCOMMON文がない。
文番号は4桁
COMMON文に配列宣言が使えない。
整合配列がない。
なお、1971、1976年に若干の改訂がなされている。 FORTRAN 77時代
国際標準化機構(ISO)は、米国規格協会(ANSI)の X3J3 が作成した FORTRAN の規格 X3.9-1978 を ISO 1539-1980 として定めた。基本水準(subset language)と上位水準(full language)の2種類の水準からなっていた。これを基にして、同じく2水準の JIS C 6201-1982 が制定された。なお、1987年に、JISの分類が変更になり、この規格は JIS X 3001-1982 となった。内容には変更はない。 Fortran 90時代
FORTRAN 77を基に他の言語の特徴を組み込み、言語仕様を近代化しようとしたが、そのため仕様がなかなか決まらず、1991年に ISO/IEC 1539:1991として制定された。JISではそれを受け、JIS X 3001:1994が制定された。
HPF(High Performance Fortran)というFortran拡張系の言語もあるが、これもほぼ廃れた。 主な処理系 Windows
フリーソフト
GFortran - Fortran95/77処理系、GCCのバージョン4.0.0以降より標準
G95 - GNUのFortran95処理系
FTN95 Silverfrost FTN95: Fortran for Windows
Open Watcom Open Watcom
商用ソフト
Absoft Pro Fortran
Intel Visual Fortran
NAG Fortran
Lahey Fortran
Linux
無償で利用できるコンパイラ
GNU Fortran (GFortran)- 自由なソフトウェア(Free Software)のGNU コンパイラ・コレクションの1つ。現在 Fortran 95 に2003や2008の仕様の一部を追加。
G95
Open Watcom Open Watcom
Intel Fortran Composer XE 2011 for Linux - 非商用利用に限り無償で使用可
Oracle developer studio - 開発向けに無期限の無償ライセンス
NVIDIA HPC SDK - ライセンス契約への同意が必要
有償の商用コンパイラ
Absoft Pro Fortran
Intel Visual Fortran
NAG Fortran
Open64
PGI Fortran
un Studio
その他
f2c - ベル研究所のFortran77をC言語に変換するトランスレータ
出典
^ 陰山聡『Fortran90/95入門』、なぜFortran90/95か?
^ a b HPF推進協議会 (HPFPC)
^ 牛島省 2020, はじめに.
^ History of FORTRAN and FORTRAN II — Software Preservation Group
^ Fortranの開発者ジョン・バッカスが死亡 - Gadgets - MSNBC.com
^ Fortran Working Group (WG5).It may also be downloaded as a PDF file or gzipped PostScript file, FTP.nag.co.uk
^ N1836, Summary of Voting/Table of Replies on ISO/IEC FDIS 1539-1, Information technology - Programming languages - Fortran - Part 1: Base language ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1836.pdf (PDF, 101 KiB)
^ N1830, Information technology, Programming languages, Fortran, Part 1: Base language ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1830.pdf (PDF, 7.9 MiB)
^ ISO page to ISO/IEC DTS 29113, Further Interoperability of Fortran with C
^ Draft of the Technical Specification (TS) 29113 ftp://ftp.nag.co.uk/sc22wg5/N1901-N1950/N1917.pdf (PDF, 312 kiB)
^ “Doctor Fortran in "Eighteen is the new Fifteen"”. Software.intel.com. 2017年11月20日閲覧。
^ “Fortran 2018”. ISO. 2018年11月30日閲覧。
^ “Further Interoperability with C”. ISO. 2017年11月20日閲覧。
^ “Additional Parallel Features in Fortran”. ISO. 2017年11月20日閲覧。
^ “The New Features of Fortran 2015”. ISO. 2017年6月23日閲覧。
^ “Doctor Fortran in "One Door Closes"”. Software.intel.com. 2015年9月21日閲覧。
^ “Doctor Fortran Goes Dutch: Fortran 2015”. Software.intel.com. 2014年11月19日閲覧。
^ Fortran 2018 Interpretation Document, 9 October 2018
^ Kemeny, John G.; Kurtz, Thomas E. (11 October 1968). “Dartmouth Time-Sharing”. Science 162 (3850): 223–228. doi:10.1126/science.162.3850.223.
^ Phillips, Lee. “Scientific computing's future: Can any coding language top a 1950s behemoth?”. Ars Technica. 2014年5月8日閲覧。
^ Pasachoff, Jay M. (1984年4月). “Scientists: FORTRAN vs. Modula-2”. BYTE: pp. 404 2015年2月6日閲覧。
^ Galperin, Boris (1993). “26”. Large Eddy Simulation of Complex Engineering and Geophysical Flows. London: Cambridgey. p. 573. ISBN 978-0-521-43009-8
^ ISO/IEC 1539 : 1991 (E) Fortran, ISO/IEC, (1991-07-01)
^ JIS X 3001-1:2009「プログラム言語Fortran――第1部: 基底言語」(日本産業標準調査会、経済産業省)
^ JIS X 3001-1:2023「プログラム言語Fortran―第1部: 基底言語」(日本産業標準調査会、経済産業省)
^ F Programming Language Homepage
参考文献 ウィキブックスにFortran関連の解説書・教科書があります。
秋冨勝『学生のためのFORTRAN : JIS上位水準による』東京電機大学出版局、1990年。ISBN 978-4501515300。
新井親夫『Fortran90入門 : 基礎から再帰手続きまで』森北出版、1998年。ISBN 978-4627839816。
牛島省『数値計算のためのFortran 90/95プログラミング入門』森北出版、2007年。ISBN 978-4-627-84721-7。 - 第2版 2020年。
牛島省『数値計算のためのFortran90/95プログラミング入門』(第2版)森北出版、2020年。ISBN 978-4627847224。
牛島省『数値計算のためのFortran90/95プログラミング入門(第2版)・アンサーブック : 演習問題の解答と解説』日本電子書籍技術普及協会、2022年。ISBN 978-4867538098。 - ペーパーバック版
浦昭二『FORTRAN 入門』培風館、1966 (1972,1980,1983)年。
浦昭二、近藤頌子、土居範久、原田賢一『FORTRAN 77入門』培風館、1982年。
陰山聡『Fortran90/95入門』
片桐孝洋、大島聡史『C&Fortran 演習で学ぶ数値計算』共立出版、2022年。ISBN 978-4-320-12484-4.
田口俊弘『Fortran ハンドブック』技術評論社、2015年。ISBN 978-4774175065
竹澤照『Fortran I 基礎』(第2版)、共立出版、2000年。ISBN 4-320-02977-1。 - 初版 1995年。
竹澤照『Fortran II 数値計算』共立出版、1997年。ISBN 4-320-02868-6。
竹澤照『Fortran III データ構造とアルゴリズム』共立出版、1999年。ISBN 4-320-02937-2。
田辺誠, 平山弘『実践Fortran95プログラミング : フリーソフトg95, gnuplotによるプログラミングから作図まで』第3版、共立出版、2008年。
冨田博之、齋藤泰洋『Fortran90/95プログラミング』培風館、1999年。 - 改訂新版 2011年。
冨田博之、齋藤泰洋『Fortran90/95プログラミング』改訂新版、培風館、2011年。ISBN 978-4-563-01587-9
西村恕彦『人文科学のFORTRAN 77』東京大学出版、1978年。
西村恕彦、酒井俊夫、高田正之『岩波FORTRAN辞典』岩波書店、1986年。ISBN 978-4000098816。 - Fortran77(まで)の規格を記述した辞典。
Fortran入門、日本NAG社。
Fortran2003入門、日本NAG社。
JTC1/SC22/WG5 The official home of Fortran Standards 、日本NAG社。
日向俊二『Fortran 2008入門』カットシステム、2016年。ISBN 978-4-87783-399-2
藤井文夫、田中真人、佐藤維美『Fortran90/95による有限要素法プログラミング : 非線形シェル要素プログラム付』丸善出版、2014年。ISBN 978-4621087848
松本敏郎、野老山貴行『みんなのFortran : 基礎から発展まで』名古屋大学出版会、2022年。ISBN 978-4-8158-1087-0
森正武『FORTRAN77数値計算プログラミング』増補版、岩波書店、1987年。
森口繁一『JIS FORTRAN入門』上、第3版、東京大学出版会、1984年。ISBN 978-4130620307。
安田清和、水野正隆、小野英樹『Fortran90/95による実践プログラミング』大阪大学出版会、2014年。ISBN 978-4872594737
Jeanne C. Adams, Walter S. Brainerd, Jeanne T. Martin: "Fortran 95 Handbook: Complete Iso/Ansi Reference", MIT Press, 1997年。ISBN 978-0262510967
Jeanne C. Adams, Walter S. Brainerd, Richard A. Hendrickson, Richard E. Maine, Jeanne T. Martin, Brian T. Smith: "The Fortran 2003 Handbook : The Complete Syntax, Features and Procedures", Springer, 2009. ISBN 978-1-84628-378-9
Ed Akin: "Object-Oriented Programming via Fortran 90/95", Cambridge Univ Press, 2003年. ISBN 978-0-521-52408-7.
Sujit Kumar Bose: "Numerical Methods of Mathematics Implemented in Fortran", Springer, 2019.
Walter S. Brainerd, Charles H. Goldberg, Jeanne C. Adams: "Programmer's Guide to Fortran 90" (3rd Ed.), Springer, 1996.
Walter S. Brainerd: "Guide to Fortran 2003 Programming", Springer, 2009. ISBN 978-1-84882-542-0
Walter S. Brainerd: "Guide to Fortran 2008 Programming", 2nd Ed., Springer, 2015. ISBN 978-1447167587
Ian Chivers and Jane Sleightholme: "Introduction to Programming with Fortran", 4th Ed., Springer, 2018, ISBN 978-3-319-75501-4
Norman S. Clerman, Walter Spector: "Modern Fortran: Style and Usage", Cambridge University Press, 2012. ISBN 978-0-521-51453-8
Milan Curcic: "Modern Fortran: Building efficient parallel applications", Manning Publications, 2020. ISBN 978-1617295287. ※ Coarrayについての例解説あり。
Mark Jones Lorenzo: "Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation)", Independently published, 2019. ISBN 978-1082395949
Arjen Markus: "Modern Fortran in Practice", Cambridge Univ. Press, 2012. ISBN 978-1-13908479-6
M. Metcalf, J. Reid 『詳解Fortran 90』bit別冊、共立出版、1993年。 - 原著 "Fortran 90 Explained"、Oxford Univ. Press、1990年。
Michael Metcalf, John Reid, Malcolm Cohen: "Modern Fortran Explained", Numerical Mathematics and Scientific Computation, 4th Ed., Oxford Univ Press, 2011. ISBN 978-0199601417
Michael Metcalf, John Reid, Malcolm Cohen: "Modern Fortran Explained : Incorporating Fortran 2018", 5th Ed., Oxford Univ. Press, 2018. ISBN 978-0198811886
Valmer Norrod, et al: "A self-study course in FORTRAN programing - Volume I - textbook", Computer Science Corporation El Segundo, California, 1970. NASA(N70-25287).
Valmer Norrod, Sheldom Blecher, and Martha Horton: "A self-study course in FORTRAN programing - Volume II - workbook", NASA CR-1478, Vol. II, 1970. NASA(N70-25288).
今時の Fortran 入門 (Introduction to Modern Fortran)
Fortran90を用いたプログラミングの記述方法 (JAMSTEC) - これはユーザー向けの解説書であって、言語規格の記述としては厳密ではないところが多少ある。
History of FORTRAN and FORTRAN II
Fortran Wiki
Fortran演習 (地球惑星物理学演習)
fortran-lang.org—the new home of Fortran on the internet (2020).
Learn Fortran
「Fortran」の人気が再燃?--専門家が考える現状と展望(ZDNET Japan、2021年5月17日掲載)
An introduction to the Fortran programming language, by Reinhold Bader, Nisarg Patel, Leibniz Supercomputing Centre.
"5 Reasons Why Fortran is Still Used", blog by Martin D. Maas, Ph.D (Last updated: 2021-09-20)
島田正三、吉村一馬、高橋延匡、中田育男、多田敬子:「HARP 103 (HIPAC 103の自動プログラミングシステム)」,日立評論1962年別冊論文集号,日立製作所中央研究所創立二十周年記念論文集(1962年) ※ HARPは日立による初期のFORTRAN言語処理系の名称である。当時にFORTRANがIBM社の製品商標名にあたる可能性を懸念して別名称を使用したとされる。
NEW! Most Popular Programming Languages 1965 - 2022 電子計算機の歴史の初期においてFORTRAN言語の人気は絶大であったことを示す。
Fortran Wiki : Object-oriented programming
Victor Eijkhout : Introduction to Scientific Programming in C++17/Fortran2008, The Art of HPC, volume 3
モダンFortran勉強会
fortran-jp.org
高性能Fortran推進協議会
(RIST主催の)HPCプログラミングセミナーで使用する資料の公開ページ ※ FortranとCによるプログラミングのチューニング法のガイド
表話編歴
コンピュータ・プログラミング言語 低水準言語
機械語 アセンブリ言語
高水準言語 1950年代
FORTRAN LISP ALGOL RPG COBOL
1960年代
CPL BASIC PL/I APL BCPL Simula LOGO B
1970年代
Forth Pascal C Prolog Smalltalk Scheme ML AWK Ada
1980年代
C++ Objective-C Common Lisp Eiffel Erlang Perl Mathematica J
COBOL COBOL The COBOL 60 report to CODASYL (April 1960) パラダイム 手続き型プログラミング、オブジェクト指向プログラミング、命令型プログラミング
登場時期 1959年 (64年前) 開発者 グレース・ホッパー, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, ジーン・E・サメット 最新リリース COBOL 2014 型付け 強い静的型付け 主な処理系
フリー: GnuCOBOL, TinyCOBOL, COBOL-IT,
opensource COBOL
UNIX: COBOL X/Open
富士通: NetCOBOL, COBOL97, COBOL85, COBOL G
日立: COBOL2002, COBOL85
NEC: COBOL, COBOL85 for IPF
HP: HP COBOL for OpenVMS, DEC COBOL, VAX COBOL
IBM: Enterprise COBOL for z/OS, COBOL for AIX, COBOL for OS/390 & VM, COBOL for MVS & VM, COBOL for VSE/ESA, SAA AD/Cycle COBOL/370, COBOL/400, ILE COBOL, VS COBOL II, OS/VS COBOL, DOS/VS COBOL
ICL (International Computers Limited) : ICL COBOL
Liant Software Corporation(Ryan McFarland): RM/COBOL
マイクロフォーカス: Visual COBOL, Net Express, Server Express, ACUCOBOL-GT(旧Acucorp社製品)
マイクロソフト: .NET Framework 用 COBOL, COBOL for JVM
ユニシス (UNIVAC) : UCOB(NPE COBOL), ACOB(ASCII COBOL)
Wang Laboratories: Wang VS COBOL
その統一の必要性を認識していたアメリカ国防総省によって、事務処理用の共通言語の開発が提案され、CODASYL(Conference on Data Systems Languages、データシステムズ言語協議会)が設立された。そうした背景の下、1959年にCODASYLによって開発された共通事務処理用言語がCOBOLである。
二次方程式 A X2 + B X + C = 0 の解(の片方)を求める手続きは、COBOLでもCOMPUTE文を用いて簡潔に書こうとすれば、
COMPUTE X = (- B + (B ** 2 - 4 * A * C) ** 0.5) / (2 * A).
と一文で済む。ただし、数式を極力使わない書き方にこだわれば、
MULTIPLY B BY B GIVING B-SQUARED.(BをB倍し、B-SQUAREDに代入)
MULTIPLY 4 BY A GIVING FOUR-A.(Aを4倍し、FOUR-Aに代入)
MULTIPLY FOUR-A BY C GIVING FOUR-A-C.(CをFOUR-A倍し、FOUR-A-Cに代入)
SUBTRACT FOUR-A-C FROM B-SQUARED GIVING D.(B-SQUAREDからFOUR-A-Cを引き、Dに代入)
MOVE FUNCTION SQRT(D) TO ROOT-D.(Dの正の平方根を、ROOT-Dに代入)
SUBTRACT B FROM ROOT-D GIVING NUMERATOR.(ROOT-DからBを引き、NUMERATORに代入)
MULTIPLY 2 BY A GIVING TWO-A.(Aを2倍し、TWO-Aに代入)
DIVIDE NUMERATOR BY TWO-A GIVING X.(NUMERATORをTWO-Aで割り、Xに代入)
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC 9(3). 000600 PROCEDURE DIVISION. 000700 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100 000800 EVALUATE FUNCTION MOD(I 3) = ZERO 000900 ALSO FUNCTION MOD(I 5) = ZERO 001000 WHEN TRUE ALSO TRUE 001100 DISPLAY ‘FIZZBUZZ’ 001200 WHEN TRUE ALSO FALSE 001300 DISPLAY ‘FIZZ’ 001400 WHEN FALSE ALSO TRUE 001500 DISPLAY ‘BUZZ’ 001600 WHEN OTHER 001700 DISPLAY I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):) 001800 END-EVALUATE 001900 END-PERFORM. 002000 STOP RUN.
また、COBOLの数字項目は定義された桁数よりも少ない桁数の値が格納された場合、ゼロパディングした状態で扱うため、このまま表示させると001、002、…、098と先頭に0が補われて表示されてしまう。 N N桁で定義された数字項目に、正の整数 n nが格納された場合、その最上位桁の位置は左から N − ⌊ log 10 n ⌋ {\displaystyle N-\left\lfloor \log _{10}n\right\rfloor }カラム目であるから、上記のようにDISPLAY I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):)と記述することで、パディングされた0を除いた部分だけを表示させることが出来る。
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC S9(3). 000600 01 HENSHU-IKI PIC X(4). 000700 01 HENSHU-NUM REDEFINES HENSHU-IKI PIC —9. 000800 01 DUMMY-IKI PIC X(1). 000900 PROCEDURE DIVISION. 001000 PERFORM VARYING I FROM -100 BY 1 UNTIL I > 100 001100 EVALUATE FUNCTION MOD(I 3) = ZERO 001200 ALSO FUNCTION MOD(I 5) = ZERO 001300 WHEN TRUE ALSO TRUE 001400 DISPLAY ‘FIZZBUZZ’ 001500 WHEN TRUE ALSO FALSE 001600 DISPLAY ‘FIZZ’ 001700 WHEN FALSE ALSO TRUE 001800 DISPLAY ‘BUZZ’ 001900 WHEN OTHER 002000 COMPUTE HENSHU-NUM = I 002100 UNSTRING 002200 HENSHU-IKI DELIMITED BY ALL SPACE 002300 INTO DUMMY-IKI HENSHU-IKI 002400 END-UNSTRING 002500 DISPLAY HENSHU-IKI 002600 END-EVALUATE 002700 END-PERFORM. 002800 STOP RUN.
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC 9(3). 000600 01 HENSHU-IKI PIC X(8). 000700 PROCEDURE DIVISION. 000800 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100 000900 MOVE SPACE TO HENSHU-IKI 001000 IF FUNCTION MOD(I 3) = ZERO 001100 MOVE ‘FIZZ’ TO HENSHU-IKI 001200 END-IF 001300 IF FUNCTION MOD(I 5) = ZERO 001400 STRING 001500 HENSHU-IKI DELIMITED BY SPACE 001600 ‘BUZZ’ DELIMITED BY SIZE 001700 INTO HENSHU-IKI 001800 END-STRING 001900 END-IF 002000 IF HENSHU-IKI = SPACE 002100 MOVE I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):) 002200 TO HENSHU-IKI 002300 END-IF 002400 DISPLAY HENSHU-IKI 002500 END-PERFORM. 002600 STOP RUN.
^ P.HAYES 1978, p. 38.
^ Around 80% of the world's actively used code is none other than COBOL
^ 20 Things You Might Not Know About COBOL (as the Language Turns 50) (Darryl Taft)
^ Platform Migration (CRATOS; Andrew Wickett) p.9 "COBOL Facts"
^ ソフトウェア開発分析データ集2022 (PDF) (IPA) 1.2.2開発言語「表1-1-2開発言語(第1回答)」
^ Sammet, Jean (1981). “The early history of COBOL”. In Wexelblat, Richard L.. History of programming languages I. New York, NY, USA: ACM. pp. 199-243. ISBN 0-12-745040-8
^ 社会を支えるCOBOL、50年の歩み - 誕生50周年、社会を支えつづけるCOBOL:ITpro
^ a b c COBOL誕生から60年--これからも生き続ける理由 - ZDNet
^ Dijkstra. “E. W. Dijkstra Archive: How do we tell truths that might hurt? (EWD498)”. University of Texas at Austin. 2013年1月14日閲覧。
^ まだまだ現役:プログラミング言語のCOBOLが誕生50周年 - ITmedia
^ COBOLコンソーシアム
^ COBOL誕生50周年記念セミナー 社会を支える“ことば”。これまでも、そしてこれからも
^ COBOLはクラウド時代も現役、09年は最も多くのコードが書かれた---英マイクロフォーカス CTO スチュアート・マギル氏 - ITpro
^ 情報処理技術者試験における出題範囲・シラバス等の変更内容の公表について(基本情報技術者試験、情報セキュリティマネジメント試験の通年試験化)
^ 第4次COBOL規格 COBOL2002のご紹介
^ ISO/IEC 1989:2014 - Information technology -- Programming languages, their environments and system software interfaces -- Programming language COBOL
^ JIS X 3002(日本産業標準調査会、経済産業省)
^ 日本産業標準調査会:データベース-廃止JIS規格リスト C6205
参考文献
P.HAYES, JOHN (1978), Computer Architecture and Organization, ISBN 0-07-027363-4
COBOLコンソーシアム
社会を支えるCOBOL、50年の歩み - 日経コンピュータ
GnuCOBOL (formerly OpenCOBOL) フリーソフトウェア(Free Software = 自由なソフトウェア)としてのCOBOL言語処理系
COBOL Working Group
Craig Hale: "COBOL wants to find out just how popular it really is" (Techrader 2022年12月掲載記事)
表話編歴
コンピュータ・プログラミング言語 低水準言語
機械語 アセンブリ言語
高水準言語 1950年代
FORTRAN LISP ALGOL RPG COBOL
1960年代
CPL BASIC PL/I APL BCPL Simula LOGO B
1970年代
Forth Pascal C Prolog Smalltalk Scheme ML AWK Ada
1980年代
C++ Objective-C Common Lisp Eiffel Erlang Perl Mathematica J
Windows 95の移植においては、NECはアメリカのマイクロソフト本社に技術者を約20人常駐させてPC-98版の開発を進めていた[45]。
Windows 3.1および95の時代にはFMRシリーズ / FM TOWNSなど他社独自アーキテクチャ機も存在していたのに対し、Windows 98の時代にはPC-98以外はほぼPC/AT互換アーキテクチャに収斂したため、NECにはWindowsや各種ドライバの移植コストが重くのしかかることとなった。このようにして、独自アーキテクチャの維持に次第に限界が見えてきた。
このため、その後も一部機種を継続販売していたが、2003年(平成15年)9月30日をもって受注終了、2010年(平成22年)10月末にサポート終了となった。最終モデルは「PC-9821Ra43」「PC-9821Nr300」。FC-9800シリーズも2004年1月に販売終了、2010年(平成22年)1月に保守が終了した。最終モデルは「FC-9821Ka model 1/2」。
^ “PC-9800シリーズ受注終了のお知らせ”. 日本電気株式会社 (2003年8月7日). 2016年6月7日閲覧。
^ a b c d e f 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 114-120、「PC-9800シリーズの生みの親が語る「日本標準機」の誕生秘話 : NEC 小澤昇インタビュー」
^ 現在はNECパーソナルコンピュータに分社
^ “伝説のパソコン:98FELLOW物語(4)ー国民機を支えたPC98開発&生産組織”. シニア・ネクスト (2019年5月14日). 2022年10月11日閲覧。
^ “用語解説辞典【キューハチ】”. NTTPCコミュニケーションズ. 2015年6月28日時点のオリジナルよりアーカイブ。2019年3月24日閲覧。
^ 情報処理学会、「情報処理技術遺産」の認定式を開催、PC Watch、2009年3月2日
^ 情報処理技術遺産 2008年度、情報処理学会 コンピュータ博物館
^ 重要科学技術史資料一覧
^ PC-9801などが「重要科学技術史資料(未来技術遺産)」に登録
^ a b c 木村登志男 (2010年2月16日). “セイコーエプソン・国内市場エプソンブランド完成品躍進の端緒” (PDF). WORKING PAPER SERIES No.82. 法政大学イノベーション・マネジメント研究センター. pp. ビジネスケース 資料 No.3. 2010年6月27日閲覧。
^ NEC「PC-9800シリーズ」ついに受注打ち切り - ITmedia 2003年8月7日
^ 大河原, 克行 (2008年1月24日). “日本発の世界標準「ノートPC」の24年史|【Tech総研】”. リクナビNEXT. 2021年3月12日閲覧。
^ a b c d e 小高, 輝真 (1997年9月26日). “小高輝真の「いまどきの98」 : PC-9800からPC98-NXへ”. Impress PC Watch. 2019年3月16日閲覧。
^ 高橋, 清美 (2018). “コンピュータ企業における国際化と国際競争力(1950年代~1990年代まで) -IBMと富士通のメインフレーム事業を中心に-”. 明治大学 博士論文 (明治大学) (32682乙第537号): 91. NAID 500001075138 2019年6月23日閲覧。.
^ a b c d e f g h 富田, 倫生 (1995年). “パソコン創世記”. ボイジャー. 2021年3月12日閲覧。
^ 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 98–103、「秋葉原ビットイン誕生秘話 : 渡邊和也氏インタビュー」
^ 『パソコン大図鑑 最新・人気パソコン目的別全カタログ』講談社、1981年、30-31頁。ISBN 4-06-141673-1。
^ a b c 『日本電気株式会社百年史』 p.654
^ a b c d e 服部, 雅幸「PC-9800はどこへ行く 第2部 緩やかに進化したベストセラー機」『日経パソコン』、日経BP、1989年5月1日、180–190頁、ISSN 0287-9506。
^ a b c 神永 裕人『100万人の謎を解く ザ・PCの系譜』pp. 94–105、「NECのハード開発戦略 ユーザーをとらえた「互換性と継承性の追求」優先の製品開発」
^ 浅野 1983, p. 51.
^ a b 「LOAD TEST: PC-9801F / E」『ASCII』第8巻第3号、アスキー、1984年、174–190頁、ISSN 0386-5428。
^ a b 田中 繁廣『100万人の謎を解く ザ・PCの系譜』pp. 76–89、「ドキュメント・NECのPC戦略―市場制覇への道を切り拓いた戦士達 その決断と挑戦の歴史」
^ a b 小林 紀興『100万人の謎を解く ザ・PCの系譜』pp. 58–59、「NECがパソコン王国になった理由」
^ a b c 内田 保廣『100万人の謎を解く ザ・PCの系譜』pp. 128–129、「一番"遊戯性"の高いPCをユーザーは選択した」
^ a b 「PC-9801VM/VF徹底研究」『ASCII』第9巻第9号、アスキー、1985年、249-256頁。
^ 「日電ビジネス用パソコン好調―単一モデル1年で21万台出荷。」『日経産業新聞』 1986年8月18日、7面。
^ a b 服部, 雅幸「トピック・レポート ソフト:機能不足が表面化,老兵「MS-DOS2.11」」『日経パソコン』第136巻、日経BP、1991年1月21日、178–182頁、ISSN 0287-9506。
^ a b Edward Warner (1986年9月8日). “Lotus Perseveres to Unveil Japanese Version of 1-2-3” (英語). InfoWorld. pp. 9 2016年5月2日閲覧。
^ a b 小林, 紀興「試作機を公開し、ソフトハウスを味方にして勝ったNEC」『インテル・マイクロソフト ウィンテル神話の嘘 世界支配の陰謀と死角』光文社、1997年9月30日、116-121頁。ISBN 4-334-00599-3。
^ 松岡, 資明、中川, 貴雄、礒田, 温之、西村, 裕「調査:パソコン・シェア 企業はPS/55、家庭はPC-9800」『日経パソコン』、日経BP、1989年4月10日、280–281頁、ISSN 0287-9506。
^ a b c d 松尾 博志『100万人の謎を解く ザ・PCの系譜』pp. 130–137、「パソコン産業"互換機元年" 真の「ユーザー利益」は、「企業利益」追求の互換機ビジネスから」
^ 小林, 紀興『東芝の奇襲で日本電気が受けた深傷』光文社、1990年4月25日、168頁。ISBN 4-334-01250-7。
^ 関口, 和一「8. 挑戦者たち : 東芝ショック」『パソコン革命の旗手たち』日本経済新聞社、2000年、210-212頁。ISBN 4-532-16331-5。
^ 大河原, 克行 (2007年9月28日). “業界タイムマシン19XX--Trip11:セイコーエプソン vs. NEC PC-98互換機騒動”. ZDNet Japan. 2019年3月30日閲覧。
^ 「PRODUCT SHOWCASE : 低価格386マシン&ソフトも一新 PC-9801RAシリーズ」『ASCII』第12巻第9号、アスキー、1988年、189-193頁、ISSN 0386-5428。
^ a b 「特集 : 追う98、追われる98」『日経パソコン』、日経BP、1993年3月15日、130–145頁、ISSN 0287-9506。
^ 日本電子工業振興協会『パソコン白書94-95』コンピュータ・エージ社、1995年、31頁。ISBN 4875661479。
^ 阿部 広樹『月刊アスキー別冊 蘇るPC-9801伝説』pp. 121–125、「PC-9801 魂の名作ゲームの旅」
^ 鎌田, 剛 (2019年1月10日). “激動の平成デジタルガジェット史 第2回:平成4~6年(1992~1994年)”. 価格.comマガジン. 価格コム. 2019年3月18日閲覧。
^ a b c 「パソコンユーザー実態調査 第1部 個人編 他機種を引き離すPC-98」『日経パソコン』、日経BP、1993年6月21日、132–137頁、ISSN 0287-9506。
^ 木瀬, 裕次「第2特集 : 浸透する台湾パソコン(前編)」『日経パソコン』、日経BP、1995年3月13日、182–187頁、ISSN 0287-9506。
^ a b 「NPCレポート なぜ広がらない98互換機ビジネス 「幻の98互換機」があった」『日経パソコン』、日経BP、1992年2月3日、110-115頁。
^ SOFTBANK BOOKS、PC-98パワーアップ道場、ISBN 9784797305777 p.248
^ 本間, 健司「NECはWin 95で98らしさをだせたか―ほとんどなくなった98とDOS/Vの違い」『日経パソコン』、日経BP、1996年2月12日、160–164頁、ISSN 0287-9506。
^ 98Baseシリーズ(アーカイブ)
^ iNHERITOR(インヘリター)(2011年8月9日時点のアーカイブ)
^ iNHERITOR II、iNHERITOR II-A(2017年7月6日時点のアーカイブ)
^ ハイブリッドバスコントローラ(2008年12月1日時点のアーカイブ)、株式会社インタフェース
^ 98ボードコンピュータ(386) AZI-1191(2012年9月4日時点のアーカイブ)、株式会社インタフェース
^ FreeBSD 9.0-RELEASE Announcement
^ “名機PC-98いまだ現役 在庫1000台専門店に迫る”. 朝日新聞 (2020年7月14日). 2020年7月14日閲覧。
^ 元麻生春男、1998年、「国産銘機列伝 : 達人コラム「PC-9801はPC/XTだった!?」」、『ASCII』22巻8号、アスキー p. 381
^ “μPB8288 CPU SYSTEM BUS CONTROLLER”. 2023年3月1日閲覧。
^ 浅野 1983, p. 20.
^ Hormby, Tom (2006年8月12日). “Origin of the IBM PC”. Low End Mac. 2016年10月31日閲覧。
^ 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 10–16、「PC-9801の誕生で私たちが関わったこと : 古川 享」
^ 戸塚, 正康『日本IBMのパソコン新戦略』日本工業新聞社、1991年12月18日、95-111頁。ISBN 4-8191-0856-5。
^ 『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』pp. 273-342、「第3部 外部インターフェイス仕様 第1章 拡張用スロットバス」
^ 「特別企画 : 98とともに歩く、これからの10年」『Oh!PC』第12巻第8号、ソフトバンク、1993年9月15日、64–164頁、ISSN 0910-7606。
^ a b c d 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 169-173、「復刊 - 月刊アスキー1983年4月号 LOAD TEST PC-9801」
^ a b 小高輝真、1998年、「国産銘機列伝 : 達人インタビュー「情報公開が98をあそこまで持ち上げた」」、『ASCII』22巻7号、アスキー p. 403
^ 戸塚, 正康「扉と窓の違い」『日本IBMのパソコン新戦略』日本工業新聞社、1991年12月18日、71-72頁。ISBN 4-8191-0856-5。
^ 1984年、「第5章 応用プログラム集」、『PC-9801・E/F/Mグラフィクス解析マニュアル』、秀和システムトレーディング株式会社 p. 207
^ 「特別企画 : 98とともに歩く、これからの10年」『Oh!PC』第12巻第8号、ソフトバンク、1993年9月15日、64–164頁、ISSN 0910-7606。
^ a b 『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』pp. 157-202、「第2部 ハードウェア 第7章 CRTディスプレイ」
^ 「新機種緊急レポート : PC-9801VX」『ASCII』第10巻第12号、アスキー、1986年、130–133頁、ISSN 0386-5428。
^ a b 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 87–92、「「一太郎」が知っているPC-9801シリーズの軌跡」
^ a b SOFT BANK BOOKS PC-98パワーアップ道場 (1998)、pp35-36。
^ SOFT BANK BOOKS PC-98パワーアップ道場 (1998)、p106
^ a b c d e 松原, 敦「特集 SCSI、IDEのディスク増設再点検:第1部 SCSI 98用HDも領域の再確保で別ベンダのボードにつながる」『日経バイト』第118巻、日経BP、1993年、104-129頁、ISSN 0289-6508。
^ 「特別企画 : 98とともに歩く、これからの10年」『Oh!PC』第12巻第8号、ソフトバンク、1993年9月15日、64–164頁、ISSN 0910-7606。
^ 『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』pp. 139-155、「第2部 ハードウェア 第6章 キーボード」
^ 1991年、「付録D キーセンス」、『N88-日本語BASIC(86)(Ver6.2) ユーザーズマニュアル N:PC-9801-BU06』、日本電気 pp. 347-348
^ a b 「使用レポート : PC-98XA&PC-9801U2」『ASCII』第9巻第7号、アスキー、1985年、ISSN 0386-5428。
^ 『日本電気株式会社百年史』 p.777
^ 「新製品テスト」『ASCII』第17巻第4号、アスキー、1993年、218–248頁、ISSN 0386-5428。
^ 関口, 和一「6. 小さな頭脳 : 3.5インチフロッピーディスク」『パソコン革命の旗手たち』日本経済新聞社、2000年、169-173頁。ISBN 4-532-16331-5。
^ a b 『月刊アスキー別冊 蘇るPC-9801伝説 第2弾』pp. 166–167、「PC-9801めくるめく音源ボードの世界」
^ 「一太郎累計出荷本数」『マイコン』第16巻第2号、電波新聞社、1992年、159頁、ISSN 0387-9593。
^ “ロータス、「1-2-3」強化版を発売。”. 日経産業新聞 (日本経済新聞社): p. 5. (1991年7月6日)
^ セイコーエプソン98/Vキット発売[リンク切れ]、BCN This Week 1995年1月16日 vol.581
^ DOS/Vパソコン上で98用DOSアプリケーションソフトの動作を可能にするプラットフォーム・エミュレータ「98/V」Windows95に対応した新バージョン(Ver2.10)を新発売、EPSON公式サイト、1996年5月21日(2000年1月15日時点のアーカイブ)
^ トムキャットコンピュータ 会社案内
^ “【模倣の善/悪|自由市場の競争|PC-9800vsEPSON互換機・SOTECvsiMac】”. みずほ中央法律事務所 (2014年12月30日). 2021年3月3日閲覧。
^ インターフェース1月 1995, p. 231.
^ インターフェース1月 1995, p. 42.
^ a b SOFT BANK BOOKS PC-98パワーアップ道場 (1998)、pp103-104。
^ 加藤泰志 「日本電気のSCSIボード」『トランジスタ技術』通巻373(1995年10月号)、p283。
^ Freiberger, Paul (1982-11-08). “West tries to meet East: Chinese characters on HP 3000” (英語). InfoWorld 4 (44): 22 2020年10月19日閲覧。.
^ a b 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 17-21、「PC業界キーパーソンが語る 思い出のPC-9801」
^ 広 一蘭『100万人の謎を解く ザ・PCの系譜』pp. 124–127、「IBM大型機の影響が見えるNECのパソコン開発戦略」
^ 堀川, 明美「ハード最前線:日本電気PC-9800VX01/21/41/41WN 互換機巻き返しは高速化マシンで」『日経パソコン』、日経マグロウヒル、1987年8月10日、77–81頁、ISSN 0287-9506。
参考文献
川村 清、1983年6月30日、『PC-9801解析マニュアル[第0巻]』、秀和システムトレーディング株式会社
浅野泰之、壁谷正洋、金磯善博、桑野雅彦、1983年12月1日、『PC-9801システム解析(下)』、アスキー ISBN 4-87148-715-6
コンピュータ・ニュース社 編『100万人の謎を解く ザ・PCの系譜』コンピュータ・ニュース社、1988年。ISBN 4-8061-0316-0。
アスキーテクライト(編)、1993年10月25日、『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』、アスキー
1995年10月10日、『NECパーソナルコンピュータ PCシリーズ 総合プロダクトガイド 1995-Autumn』、発行:日本電気 / 発売:新紀元社 ISBN 4-88317-046-2
日本電気社史編纂室『日本電気株式会社百年史』日本電気、2001年12月25日。
2004年4月1日、『月刊アスキー別冊 蘇るPC-9801伝説』、アスキー(現アスキー・メディアワークス) ISBN 4-7561-4419-5
2007年4月9日、『月刊アスキー別冊 蘇るPC-9801伝説 第2弾』、アスキー(現アスキー・メディアワークス) ISBN 978-4-7561-4883-4
SE編集部(編)、2010年5月28日、『僕らのパソコン30年史 - ニッポン パソコンクロニクル』、翔永社 ISBN 978-4-7981-2189-5
『インターフェース』CQ株式会社、1995年1月1日。
DOS/V IBM DOS J4.0/Vのスクリーンショット 開発者 IBM、マイクロソフト OSの系統 IBM PC DOS、MS-DOS 開発状況 歴史上のオペレーティングシステム ソースモデル クローズドソース 初版 1990年10月 (33年前)[1] 最終版 PC DOS 2000日本語版 / 1998年 ライセンス プロプライエタリ テンプレートを表示
DOS/Vが成功した背景には、当時のPC/AT互換機の内外価格差(80486-33MHz搭載で日本の半額以下など)、各社SVGAなど高速・高解像度なビデオカードの普及、Microsoft Windows 3.xの普及時期、日本IBMのオープン路線(他社PC/AT互換機への対応、OADG設立など)、IBM版と互換性の高いマイクロソフト版DOS/Vの出荷、NEC以外の国産各社の動向(独自でのPC-9800シリーズへの巻き返し困難、独自仕様マシンの今後のWindowsサポート不安[注 2]、内外二重投資の回避)などが重なった事が挙げられる。
そして、当時、最低限表示出来なければならなかった漢字はJIS第一水準の2965文字とJIS第二水準3388文字で、これらを合わせても漢字フォントのサイズは(16dotフォントの場合)高々215KBである。この程度のサイズであればPC DOS 4.0では積極的に利用されていないプロテクトメモリを漢字ROMの代替に用いることは容易である。
IBM DOS/V Extensionでは更なる変更が追加され、ディスプレイだけではなく、プリンタにも日本語印刷のための機能が装備され、当時は当然視されていた日本語フォント搭載のプリンタでなくとも、ドライバさえ有れば日本語でのテキスト印刷が可能になっていた。 V-Text用の主なドライバーには以下のフリーウェアや製品がある。
leptonによるFONTX、DISPV、DISPS3 [17]
DOS/Vスーパードライバーズ (C.F.Computing)[16] - 多数のビデオチップに対応し高速化
DOS/Vスーパードライバーズ32 (C.F.Computing)[18] - 対応チップ追加、横倒しモード(縦書き)などの機能追加
IBM DOS/V Extension (Ver.1/Ver.2) [19] (日本IBM)- 複数フォントサイズやXGA/XGA2、日本独自の「PS/55日本語表示アダプター」(画面解像度は1024x768だがXGAとは別規格で8514/Aと技術的な連続性がある)に対応
PC DOS 7、PC DOS 2000 (日本IBM) - IBM DOS/V Extension 2.0 が標準搭載された
OS/2のDOS/V互換環境 - 後にIBM DOS/V Extension 2.0相当の機能が標準搭載された
日本IBM (IBM PC DOS 日本語版)
IBM DOS J4.0/V (マイナーバージョンは「IBM DOS J4.05/V」~「IBM DOS J4.07/V」が存在した)
IBM DOS J5.0/V (マイナーバージョンの「IBM DOS J5.02/V」が存在した)
PC DOS J6.1/V (J6.0は存在しない。DOS/V Extension 1.0の成果を一部取り込んだ。)
PC DOS J6.3/V (J6.2は存在しない)
PC DOS J7.0/V (アップグレードCD-ROM版ではDOS/V Extension 2.0を標準搭載した。)
PC DOS 2000 (製品名称に「/V」は付かないが、日本語版はDOS/Vが含まれている。IBMの最終バージョン。)
マイクロソフト
MS-DOS 5.0/V
MS-DOS 6.0/V
MS-DOS 6.2/V (6.1は存在しない。マイクロソフトの最終バージョン。)
デジタルリサーチ(Novell)
DR DOS 6.0/V (DR-DOSのDOS/V版。後継の Novell DOS 7 にはDOS/V版は存在しない。)
上記の他、当初はコンパック版や、AX規格のキーボードやJEGAボードに対するドライバが追加されたソニー版のDOS/Vもあった。またPS/55専用の「IBM DOS J5.0」(「/V」が付かない、通称JDOS)も、5.0以降ではDOS/Vモジュールを含み切り替えて使う事ができたが、インストールはPS/55専用の「日本語ディスプレイアダプタ」を必要とした。
また、PC DOS J6.1/VとMS-DOS 6.2/Vの開発で日本IBMとマイクロソフトは別々に改良作業を行い、ユーティリティやV-Textへの対応などに違いが見られる。
例えば、MS-DOS 6.2/VではISO 9660規格で先頭に「$」が使えないという理由で、ディスプレイドライバのファイル名が「$DISP.SYS」から「JDISP.SYS」に変更されている[20]。 PC DOS 2000は、いわゆる2000年問題の対応版だが、これがMS-DOSおよびPC DOS全体の最終版となり、2002年にはサポートも終了した。各バージョン間の相違はMS-DOSを参照。
IBM DOS J5.02/Vのディスク
IBM DOS J5.02/Vのディスク
MS-DOS 6.2/Vのディスク
MS-DOS 6.2/Vのディスク
MS-DOS 6.2/V マニュアル
MS-DOS 6.2/V マニュアル
まあこれは、ツッコミを入れられる知識を持った人々が、FAQサイトを訪れる人の中にいないだけかもしれないが、見方を変えれば、「DOS/V POWER REPORT」という雑誌名を見ても、そうした人達にはそもそも何の雑誌なのか伝わっていなかった可能性がある。そう考えるとちょっと怖い。
いずれにしても、現在はDOS/Vという単語自体がほぼ死語になりつつあり、その最後の砦となっていたのが、今回の「DOS/V POWER REPORT」だった可能性は高いということだ。後世になってPC史をひもといた時、「DOS/V」という単語はこの2023年を境にパタリと観測されなくなった、そうなる確率は高いと言えそうだ。
「DOS/V POWER REPORT」最終号の表紙下に掲載されている、SNSキャンペーンのハッシュタグ「#ありがとう自作PCこれからも自作PC」。「#ありがとうDOSVこれからもDOSV」でないのがある意味で象徴的だ 』
1990年代初め、よく似た標準化が業界団体Common Open Software Environment (COSE) イニシアティブによって開始され、The Open Groupの管理するSingle UNIX Specificationとなった。1998年、POSIXとSingle UNIX Specificationの共通定義を提供するため、IEEEとThe Open GroupはAustin Groupを立ち上げた。
1999年、互換性を達成するため、いくつかのUnixシステムベンダーはSVR4のExecutable and Linkable Format (ELF) をオブジェクトファイルおよび実行ファイルの標準規格とすることに合意した。これによって、同一CPUアーキテクチャでの各種Unixシステムでバイナリ互換性の大部分が確保されることになった。
GNU/Linux Linuxカーネルから派生した、Linuxディストリビューション全般やELIKS (en:Embeddable Linux Kernel Subset) を言う。中には有償のものも含まれる。Linux Standard Base仕様を元に設計されるため、ほぼPOSIX準拠となる。Linuxカーネルを利用した派生OSにAndroid他がある。
サン・マイクロシステムズのOS。現在、最新版のSolaris 11が提供されているが、以前の版も最終リリースのものがダウンロード可能である(Solaris 8, Solaris 9)。もともとは有償版しかなかったが、SPARC版が無償化され、ついでx86版も(一度有償に戻ったが)無償化された。また、カーネル等の主要コンポーネントをオープンソース化したOpenSolarisもリリースされ、そこから多くの派生ディストリビューションも生まれている。
MINIX IBM PCでも動作すること目的に開発された教育用Unix系OS。80386の仮想記憶には対応していなかったため、Linuxに仮想記憶が実装されるきっかけとなった事でも有名[25]。なお、当初はフリーではないライセンスでリリースされていたが、2000年にバージョン 2.0.2 が BSDライセンスのもとでリリースされ、フリーなOSとなった。
PowerMAX OS コンカレント・コンピュータ製PowerHawk、NightHawk、TurboHawkシリーズで動作する。SVR4ES/MP純正カーネル(USLのカーネルベース)にPOSIX1003.1b(リアルタイム)、POSIX1003.1c(POSIXスレッド)の拡張を行い、XPG4の認定も受けている。事実上、最後の商用UNIXにおけるリアルタイムUNIXである。(2011年現在、販売中)
NCR UNIX NCRの発売するUNIX。
UNIX環境を提供するソフトウェア
OSではないが、UNIXに相当する環境を提供するソフトウェア。
BSD on Windows
Cygwin
Interix (Services for UNIX)
Windows NT系
Windows NT系はPOSIX準拠のサブシステムをもつ。Windows 2000ではInterixサブシステムを導入することで、UNIX環境を構築することができる。
Windows XPおよびWindows Server 2003ではPOSIXサブシステムがServices for UNIXとして別配布である。
Windows Server 2003 R2、Windows Vista (Ultimate、Enterprise) およびWindows Server 2008では、Subsystem for Unix-based Applications として、標準搭載されている。
Windows 10 Anniversary Update以降はWindows Subsystem for Linuxとして搭載されている。[27]
脚注 [脚注の使い方]
^ 英語の発音は「U」にアクセントを置くので、「ユーニクス」に近い発音となる。『ジャーゴンファイル』でも「U」にアクセントを置いて発音するとしている(→Eric S. Raymond (ed.) (2004年10月4日). “Unix”. The Jargon File, version 4.4.7. 2010年12月15日閲覧)。しかし日本人のアクセントは異なることがある(「ニ」にアクセント)。
^ 村井 純、井上 尚司、砂原 秀樹『プロフェッショナルUNIX』アスキー出版局、1986年1月15日、14-15頁。ISBN 4-87148-184-0。
^ 実際にはMulticsを書くのにPL/I(のサブセット)が使われた、といったような先行例はある。
^ What is a "Unix-like" operating system? Unix.org FAQ
^ “Operating system market share”. Marketshare.hitslink.com. 2012年8月22日閲覧。
^ 8:30 AM (2010年9月29日). “Unix's Revenge”. asymco. 2010年11月9日閲覧。
^ Powers, Shelley; Peek, Jerry; O'Reilly, Tim; Loukides, Mike (2002). Unix Power Tools. ISBN 0-596-00330-7
^ a b c d e Ritchie, Dennis M. (1984). “The Evolution of the Unix Time-sharing System”. AT&T Bell Laboratories Technical Journal 63 (6 Part 2): 1577?93 2018年9月2日閲覧。.
^ Stuart, Brian L. (2009). Principles of operating systems: design & applications. Boston, Massachusetts: Thompson Learning. p. 23. ISBN 1-4188-3769-5
^ Dolya, Aleksey (2003年7月29日). “Interview with Brian Kernighan”. Linux Journal. 2017年10月18日時点のオリジナルよりアーカイブ。2018年9月2日閲覧。
^ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971?1986 (PDF) (Technical report). CSTR. Bell Labs. 139. 2017年11月11日時点のオリジナルよりアーカイブ (PDF)。
^ a b Rik Farrow. “An Interview with Peter G. Neumann”. ;login: 42 (4): 38. "That then led to Unics (the castrated one-user Multics, so- called due to Brian Kernighan) later becoming UNIX (probably as a result of AT&T lawyers)."
^ “Portability of C Programs and the UNIX System”. Bell-labs.com. 2018年8月24日閲覧。
^ “Loading”. Developer.apple.com. 2012年6月5日時点のオリジナルよりアーカイブ。2012年8月22日閲覧。
^ “Unix’s Revenge”. asymco (2010年9月29日). 2010年11月9日時点のオリジナルよりアーカイブ。2010年11月9日閲覧。
^ “自由なGNU/Linuxディストリビューション”. 2020年7月22日閲覧。
^ Chuck Karish View profile More options. “The name UNIX is now the property of X/Open ? comp.std.unix | Google Groups”. Groups.google.com. 2010年11月9日閲覧。
^ “HP, Novell and SCO To Deliver High-Volume UNIX OS With Advanced Network And Enterprise Services”. Novell.com (1995年9月20日). 2010年11月9日閲覧。
^ Jones, Pamela. “SCO Files Docketing Statement and We Find Out What Its Appeal Will Be About”. Groklaw. Groklaw.net. 2011年4月12日閲覧。
^ “Autres Unix, autres moeurs (OtherUnix)”. Cm.bell-labs.com (2000年4月1日). 2010年11月9日閲覧。
^ The Open Group. “The Open Brand Fee Schedule”. 2011年12月26日閲覧。 “The right to use the UNIX Trademark requires the Licensee to pay to The Open Group an additional annual fee, calculated in accordance with the fee table set out below.”
^ The Open Group. “Mac OS X v10.5 Leopard on Intel-based Macintosh computers certification”. 2007年6月12日閲覧。
^ The Open Group. “Mac OS X v10.6 Snow Leopard certification”. 2012年10月16日閲覧。
^ “Unix”. Catb.org. 2010年11月9日閲覧。
^ MOODY 2002, p. 56.
^ The Open GroupのOS XへのUNIX 03製品認証
^ “ズバッと解決! Windows 10探偵団 ― 第97回 ネイティブで動作するWindows上でLinuxが使えるようになった!(ASCII.jp)”. KADOKAWA (2016年4月13日). 2016年4月25日閲覧。
参考文献
ローレンス・レッシグ 著、山形浩生 訳『コモンズ―ネット上の所有権強化は技術革新を殺す』翔泳社、2002年。ISBN 4-7981-0204-0。
Ritchie, D.M.; Thompson, K., The UNIX Time-Sharing System (The Bell System Technical Journal, July?August 1978, Vol. 57, No. 6, Part 2)
“UNIX History”. www.levenez.com. 2005年3月17日閲覧。 - Unix系オペレーティングシステムの詳細な系図、関係する人物の公式サイトや関連資料へのリンクなど
“AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64”. UNIXguide.net. 2005年3月17日閲覧。
“Linux Weekly News, February 21, 2002”. lwn.net. 2006年4月7日閲覧。
Lions, John: Lions' Commentary on the Sixth Edition UNIX Operating System with Source Code, Peer-to-Peer Communications, 1996; ISBN 1-57398-013-7
S.R. Bourne 著、三好 彰, 木下 恂(共訳) 編『UNIXシステム』マイクロソフトウェア、1985年。
GLYN MOODY 小山祐司監訳『ソースコードの反逆』株式会社アスキー、2002年6月11日。
関連文献
書籍
Salus, Peter H.: A Quarter Century of UNIX, Addison Wesley, 1 June 1994; ISBN 0-201-54777-5
The UNIX System[リンク切れ], at The Open Group.
The Evolution of the Unix Time-sharing System
The Creation of the UNIX Operating System
The Unix Tree: files from historic releases
UNIX - Curlie(英語)
The Unix 1st Edition Manuals.
The UNIX System - 1982年のUNIXに関する映画。デニス・リッチー、ケン・トンプソン、ブライアン・カーニハン、アルフレッド・エイホらが出演している。
A History of UNIX before Berkeley: UNIX Evolution: 1975-1984
Unix and Linux Forums - free technical support for unix and linux operating systems
表話編歴