Linux 2.2 (1999年)(リナックスニーツー)
Linux 2.2は1999年1月Linus Torvalds公式リリースのLinuxカーネルでネットワーク大幅改良・PCI hotplug 対応・USB サポート初対応・IPv6 本格対応・SMP 改善採用しデスクトップ/サーバ両用途で普及拡大した転換点バージョン。
Linux 2.2 (1999年)
概要
Linux 2.2は1999年1月26日Linus Torvalds公式リリースのLinuxカーネルでネットワーク大幅改良 (Netfilter/iptables 2.4 へ向けた基盤・raw socket・新IPv4 routing) ・PCI hotplug 対応 (1999年Linux Hotplug Project) ・USB サポート初対応 (USB 1.1 1999年) ・IPv6 本格対応・SMP 改善 (BKL 縮小・Big Kernel Lock 段階廃止) ・ファイルシステム改良 (ext2 安定化・新規ReiserFS 実装開始) ・PowerPC G3/G4 サポート・ARM サポート本格化・Sun Microsystems Java VM Linux 移植採用しデスクトップ/サーバ両用途で普及拡大した転換点バージョン。Red Hat 6.0 (1999年4月Hedwig) ・Debian 2.1 (1999年3月Slink) ・SUSE 6.0 (1999年Q1) で主流化。
主な特徴・仕組み
- リリース日: 1999年1月26日Linus Torvalds
- ソースコード行数: 約1.7M 行 (2.0 の470K の3.6倍)
- アーキテクチャ拡張: 2.0 (x86・Alpha・SPARC・MIPS・m68k・PowerPC) +**ARM・PA-RISC・SuperH・S/390 (IBM メインフレーム) **
- ネットワーク: TCP/IP 大幅改良・IPv6 本格対応・raw socket・新 IPv4 routing engine
- USB 1.1: 1999年Linux Hotplug Project で初対応 (Linux 2.2.18 から本格)
- PCI Hotplug: 1999年・サーバの動的部品追加可能化
- SMP 改善: Big Kernel Lock (BKL) 縮小・並列性能向上
- ファイルシステム: ext2 安定化・ReiserFS 実装開始 (2001年2.4 で標準)
- デバイスドライバ: 大幅追加・SCSI/IDE/Sound/Video
- APIs: /proc 拡張・/sys ファイルシステムへの布石
- 対応ディストリ: Red Hat 6.0/6.1/6.2・Debian 2.1/2.2 (Potato 2000) ・SUSE 6.0-6.4・Mandrake 6.0
1999年Linux ハードウェア対応
PC ハードウェア対応大幅拡張:
- CPU: Intel Pentium II/III・AMD Athlon (1999年6月) ・PowerPC G3/G4
- USB: USB 1.1 (Linux 2.2.18 1999年12月から本格)
- Sound: SoundBlaster Live・OSS (Open Sound System) ・後継ALSA (2002年2.4)
- Video: NVIDIA Riva TNT/TNT2・ATI Rage 128・XFree86 4.0 (2000年)
- Network: 100BASE-TX 主流・初期 Gigabit Ethernet
- Storage: IDE ATA-33/66・SCSI・FAT32 対応
Red Hat 6.0 (1999年4月26日)
代表的なLinux 2.2 採用ディストリ:
- カーネル: Linux 2.2.5-15
- 特徴: GNOME 1.0 標準デスクトップ・KDE 1.1.1 オプション・Apache 1.3.6・PostgreSQL 6.4
- 発売価格: $30-79 (商用版) ・無償(ISO ダウンロード)
- 公式名: Red Hat Linux 6.0 "Hedwig"
- 歴史的意義: Red Hat 株式公開 (IPO 1999年8月11日) ・Linux 商用化加速
- 後継: Red Hat 6.1 (Cartman 1999年10月) /6.2 (Zoot 2000年4月)
SMP 改善 (BKL 縮小)
2.2 で本格化:
- BKL (Big Kernel Lock): 2.0 で導入・カーネル全体を1つのロックで保護・並列度低
- 2.2 改善: BKL を部分的に細粒度ロック (Per-CPU ロック・spinlock) に分割
- 2.4 拡張: BKL さらに縮小
- 2.6 完了: BKL 完全撤廃 (2010年)
1999年Linux 業界状況
Dot-com バブル時代の Linux 黄金期:
- 企業採用爆発: 米国上場企業のLinux 採用増加 (1998年Oracle Linux 移植発表・1999年IBM Linux 戦略発表)
- Red Hat IPO (1999年8月11日): 上場初日株価+272% ・1日で時価総額$10B 達成
- VA Linux IPO (1999年12月9日): 上場初日+700% (一時 +1000%) ・Wall Street 歴史最大初日上昇
- Linux カンファレンス: LinuxWorld Expo 1999 (1999年8月・初開催) ・大盛況
- Linux ユーザー数: 推定800万人 (1999年末) ・1996年の8倍
採用システム (1999-2001年)
- 小規模Web サーバ: Apache 1.3 (1998年6月) ・PHP 4 (2000年5月) ・MySQL 3.23 (2000年Q1) ・LAMP 完全形
- 企業サーバ: VA Linux ハードウェア・SGI Origin (1999年Linux 移植発表)
- デスクトップ: GNOME 1.0/1.2・KDE 1.1/2.0・Ximian Evolution (1999年Q4)
- 組込み: 初期 ARM Linux 採用 (Compaq iPAQ 2000年) ・SH3/SH4 機器
- 総出荷台数: 1999年Linux 採用サーバ 100万台超
関連技術との違い
| 項目 | 2.0 (1996) | 2.2 (1999) | 2.4 (2001) |
|---|---|---|---|
| ソースコード | 470K 行 | **1.7M 行 (3.6倍) ** | 約4M 行 |
| USB | なし | **1.1 (Linux 2.2.18 から) ** | 2.0 (2002年) |
| PCI hotplug | なし | **あり (1999年) ** | あり (改良) |
| アーキ対応 | 6 系統 | 10 系統+IBM S/390 | +Itanium IA-64・x86-64 |
| BKL | 大型 | 縮小開始 | さらに縮小 |
| IPv6 | 実験 | 本格対応 | 完全対応 |
よくある質問 (FAQ)
Q1: Linux 2.2 の最大の貢献は? A: (1) USB 1.1 初対応でハードウェア対応大幅向上 (Linux 2.2.18 以降) ・ (2) PCI hotplug でサーバ運用効率化・ (3) IBM S/390 サポートで企業/銀行採用拡大・ (4) Red Hat IPO/VA Linux IPO 時代の主流カーネル・全要素で「Linux 商用拡大の起点」評価。
Q2: なぜ1999年がLinux 黄金期なのか? A: (1) Dot-com バブルでWeb サーバ需要爆発・ (2) Microsoft Windows NT 4.0 の限界 (信頼性・スケーラビリティ) でLinux への移行加速・ (3) Red Hat/VA Linux IPO で$ 殺到・「次のRed Hat」を求める投資家がLinux 関連企業に投資・全要素で「企業Linux 元年」状態。
Q3: 現代でLinux 2.2 動作可能? A: kernel.org アーカイブからソース入手可能・GCC 2.x で再現コンパイル可能・1999-2002年代Red Hat 6.0/Debian 2.1 ISO 入手可能・QEMU/VirtualBox 等仮想環境で動作・i486/Pentium 古PC 実機動作も可能・教育・歴史研究用途・コレクション用途。
まとめ
- 1999年1月Linus Torvalds公式リリース
- ネットワーク大幅改良・新IPv4 routing
- PCI hotplug・USB 1.1 初対応
- IPv6 本格対応・SMP 改善
- Red Hat 6.0/Debian 2.1/SUSE 6.0 で主流化