Unix (1969年 OS の祖)(ユニックス)
米 Bell Labs Ken Thompson + Dennis Ritchie 1969年開発の OS の祖。C 言語 + マルチタスク + ファイルシステム・「Linux + macOS + iOS の祖」.
概要
Unix は 米 AT&T Bell Labs Ken Thompson + Dennis Ritchie が1969年開発した OS。C 言語 (1972年・Dennis Ritchie 開発) + マルチタスク + ファイルシステム + パイプ + シェル・1973年 C 言語完全書換 + ポータブル化・「Linux + macOS + iOS + Android + 主要全 OS の祖 + 業界デファクトスタンダード」。Unix は1969年 Ken Thompson (後の Plan 9 + Go 言語 + Unix Version 1 開発・Bell Labs) + Dennis Ritchie (後の C 言語 + Unix V6 + Plan 9 開発・Bell Labs) が AT&T Bell Labs (米 New Jersey・電話会社研究所) で開発で、「マルチタスク + ファイルシステム + パイプ + シェル + C 言語ポータブル化」で現代 OS の祖 + Linux + macOS + iOS + Android + 主要全 OS の根。Unix の革新点: ① マルチタスク (複数プロセス並行実行) で当時 (1960年代) メインフレーム単一タスクから革命 ② ファイルシステム (階層的ディレクトリ + ファイル) で現代 OS ファイルシステム標準 ③ パイプ (|・コマンド連結) + シェル (sh + bash + zsh) でコマンドライン哲学 + 「小さなツールを組み合わせる」Unix哲学 ④ C 言語 (1972年・Dennis Ritchie 開発) + 1973年 Unix C 言語完全書換 でポータブル OS + 異種 ハードウェア移植可能 ⑤ AT&T 独占禁止法対応 (1956年・AT&T が OS 商業利用禁止) で大学に低価格ライセンス供与 で1970-1980年代大学普及 + UC Berkeley BSD + Carnegie Mellon Mach + 各派生 OS。Unix の歴史: ① 1969年 Ken Thompson + Dennis Ritchie + Joe Ossanna + Brian Kernighan + Doug McIlroy が PDP-7 で Unix 開発開始 ② 1971年 Unix V1 公開 (PDP-11) ③ 1972年 Dennis Ritchie C 言語開発 ④ 1973年 Unix C 言語完全書換 + ポータブル化 ⑤ 1975年 Unix V6 公開 (大学普及・低価格ライセンス) ⑥ 1977年 BSD Unix (UC Berkeley) + AT&T System V (1983年) ⑦ 1984年 Richard Stallman GNU Project 開始 (Unix 互換 OSS OS) ⑧ 1991年 Linus Torvalds Linux Kernel 開発開始 ⑨ 2001年 Apple Mac OS X (Darwin BSD ベース) ⑩ 2008年 Android (Linux Kernel ベース・Google) ⑪ 2026年現在 Linux + macOS + iOS + Android + 主要全 OS が Unix 系統 (System V + BSD + Linux 系統)。
主な特徴・仕組み
- 開発: AT&T Bell Labs (米 New Jersey)・1969年
- 開発者: Ken Thompson (主・後の Plan 9 + Go 言語) + Dennis Ritchie (C 言語 + Unix V6) + Joe Ossanna + Brian Kernighan + Doug McIlroy
- 初代ハードウェア: PDP-7 (DEC・1969年) → PDP-11 (1971年・Unix V1)
- C 言語: 1972年 Dennis Ritchie 開発・1973年 Unix C 言語完全書換 + ポータブル化
- 主要機能: マルチタスク + ファイルシステム + パイプ + シェル + 多ユーザ
- 採用: 1970-1980年代大学 (低価格ライセンス) + 1980年代以降 商用ワークステーション (Sun + HP + IBM + DEC + SGI)
- 派生系統: BSD (1977年・UC Berkeley) + AT&T System V (1983年) + GNU (1984年) + Linux (1991年) + Mach (1985年・Carnegie Mellon) + macOS (2001年・Darwin BSD)
- POSIX 標準: 1988年 IEEE POSIX (Portable Operating System Interface) 標準化
- Single UNIX Specification: 1994年 The Open Group 商標管理 + 認証 OS のみ「UNIX」名称使用可能 (macOS + AIX + HP-UX + Solaris 等)
- Linux + Android + 主要 OS: Unix 互換だが「UNIX 認証」未取得 + 「Unix-like」称される
スペック比較表
| Unix 系統 | 発生 | 主流期間 | 採用例 |
|---|---|---|---|
| Unix V1 | 1971年 | 1971-1975年 | PDP-11・大学初期 |
| BSD Unix | 1977年 | 1980-1995年 | SunOS + 主要ワークステーション |
| AT&T System V | 1983年 | 1985-2000年 | Solaris + AIX + HP-UX |
| Mach | 1985年 | (NeXTSTEP/macOS 採用) | NeXTSTEP + macOS (2001年-) |
| Linux | 1991年 | 1995年-現在 | Linux サーバ + Android |
| Darwin (BSD ベース) | 2000年 | 2001年-現在 | macOS + iOS + iPadOS |
具体例・対応製品
- Unix V1 (1971年・PDP-11) : 初公開版
- Unix V6 (1975年・公開版・大学普及) : 大学主流
- BSD Unix (UC Berkeley・1977年) : Unix 主流派生
- Linux Kernel (Linus Torvalds・1991年) : OSS Unix 互換
- macOS (2001年・Darwin BSD ベース) : Apple 主流 OS
自作PCでの選び方・注意点
Unix は2026年現在 「Linux + macOS + iOS + Android + 主要全 OS の祖 + 業界デファクトスタンダード」。重要な歴史: ① 1969年 Ken Thompson + Dennis Ritchie が AT&T Bell Labs で PDP-7 で Unix 開発開始 ② 1971年 Unix V1 (PDP-11) ③ 1972年 Dennis Ritchie C 言語開発 ④ 1973年 Unix C 言語完全書換 + ポータブル化 ⑤ 1975年 Unix V6 公開 + 大学普及 ⑥ 1977年 BSD Unix (UC Berkeley) ⑦ 1983年 AT&T System V ⑧ 1984年 Richard Stallman GNU Project 開始 (FSF 設立) ⑨ 1985年 Mach (Carnegie Mellon・後の NeXTSTEP/macOS) ⑩ 1988年 IEEE POSIX 標準化 ⑪ 1991年 Linus Torvalds Linux Kernel 開発 ⑫ 2001年 Apple Mac OS X (Darwin BSD ベース) ⑬ 2008年 Google Android (Linux Kernel ベース) ⑭ 2026年現在 Linux + macOS + iOS + Android + 主要全 OS が Unix 系統。重要な貢献: ① 「現代 OS の祖」 でLinux (1991年) + macOS (2001年・Darwin BSD ベース) + iOS (2007年) + iPadOS (2019年) + Android (2008年・Linux Kernel ベース) + 主要全 OS が Unix 系統 + 50年以上継続 ② 「C 言語の祖」 で1972年 Dennis Ritchie 開発 + 1973年 Unix C 言語完全書換 + 現代主要 OS + システムソフトウェア + 主要全プログラミング言語の祖 ③ 「Unix 哲学」 で**「小さなツールを組み合わせる + 1 つのことをよく行う + テキストストリームで連結 (パイプ)」+ 現代 OSS + Linux + macOS + 主要全 OSS 開発者哲学の根** ④ 「POSIX 標準 (1988年)」 でPortable Operating System Interface + 主要 OS (Linux + macOS + AIX + HP-UX + Solaris) 互換性 + 業界デファクトスタンダード ⑤ 「Ken Thompson + Dennis Ritchie 1983年 ACM Turing Award 受賞」 でコンピュータサイエンス業界最高峰賞 + Unix + C 言語の貢献認定 + 1999年 米 国家技術勲章 (National Medal of Technology) 受賞 + 業界主流地位確立。
関連用語との違い
- Linux Kernel: 1991年・Linus Torvalds・OSS Unix 互換・現代主流。
- BSD Unix: 1977年・UC Berkeley・Unix 主流派生・macOS Darwin ベース。
- GNU Project: 1984年・Richard Stallman・OSS Unix 互換 + GPL。
よくある質問(FAQ)
Q1: Unix vs Linux? A: Unix (AT&T Bell Labs・1969年・商用 + 学術・System V + BSD + Solaris + AIX + HP-UX) vs Linux (Linus Torvalds・1991年・OSS Kernel + Unix-like + GPLv2)。Linux は Unix 互換だが UNIX 認証未取得 + 「Unix-like」称される・現代主流は Linux + macOS (Darwin BSD ベース)。
Q2: AT&T Bell Labs と独占禁止法? A: 1956年 AT&T 独占禁止法和解で OS 商業利用禁止 → 1970-1980年代大学に Unix 低価格ライセンス供与 + UC Berkeley BSD + Carnegie Mellon Mach + 派生 OS 普及・1984年 AT&T 分割で OS 商用化解禁 → System V 商用化。
Q3: Ken Thompson と Dennis Ritchie の貢献? A: Ken Thompson (Unix 主開発 + B 言語 + Plan 9 + Go 言語) + Dennis Ritchie (C 言語 + Unix V6 + Plan 9)・1983年 ACM Turing Award (コンピュータサイエンス業界最高峰賞) 受賞 + 1999年 米 国家技術勲章 受賞・業界主流地位確立 + Unix + C 言語の現代 OS / プログラミング業界主流の祖。