Linux 2.4 (2001年)(リナックスニーフォー)
Linux 2.4は2001年1月Linus Torvalds公式リリースのLinuxカーネルでNetfilter/iptables 採用・USB 2.0 対応・Ext3 ジャーナリング・SMP 大幅改善・x86-64 移植採用しエンタープライズLinux 確立の重要バージョン。
Linux 2.4 (2001年)
概要
Linux 2.4は2001年1月4日Linus Torvalds公式リリースのLinuxカーネルでNetfilter/iptables (Paul Russell 開発・Linux 標準ファイアウォール) 採用・USB 2.0 対応・Ext3 ジャーナリングファイルシステム (Stephen Tweedie 開発)・SMP 大幅改善・x86-64 移植 (AMD Opteron 対応・2003年) ・新スケジューラ (O(1) Scheduler 2.5/2.6 へ向けた基盤) ・LVM (Logical Volume Manager) ・XFS (SGI 寄贈) ・JFS (IBM 寄贈) ・ReiserFS 標準採用しエンタープライズLinux 確立の重要バージョン。Red Hat 7.x (2001) /Debian 3.0 (2002年Woody) /SUSE 7.x で主流化・以降Red Hat Enterprise Linux (RHEL 1.0 2002年・後Linux 2.4) ・SUSE Linux Enterprise Server (SLES 8 2002年Linux 2.4) でエンタープライズ用途本格化した。
主な特徴・仕組み
- リリース日: 2001年1月4日Linus Torvalds
- ソースコード行数: 約4M 行 (2.2 の1.7M から2.4倍)
- アーキテクチャ拡張: 2.2 全アーキ+Itanium IA-64 (Intel) ・x86-64 (AMD) ・SuperH・S/390x
- Netfilter/iptables: 1999年Paul Russell 開発・Linux 標準ファイアウォール
- USB 2.0: 高速 USB (480 Mbps) 対応・USB 1.1 (12 Mbps) から40倍速
- Ext3: ジャーナリングファイルシステム (2001年Stephen Tweedie・ext2 互換)
- LVM (Logical Volume Manager): 動的ボリューム管理・ストレージ柔軟運用
- 新ファイルシステム: XFS (SGI IRIX 64bit FS 寄贈) ・JFS (IBM AIX FS 寄贈) ・ReiserFS (Hans Reiser)
- SMP 改善: BKL さらに縮小・Per-CPU ロック増加・性能向上
- 対応ディストリ: Red Hat 7.0/7.1/7.2/7.3/8.0/9.0・Debian 3.0 (Woody) /3.1 (Sarge) ・SUSE 7.x/8.x
Netfilter/iptables 革新
1999年Paul Russell 開発・2001年Linux 2.4 で標準化:
- 動作: パケットフィルタリング・NAT・QoS・ロギング
- 競合: BSD ipfw (FreeBSD)・Cisco PIX (商用)
- 採用: 全Linux ファイアウォール・自宅ルーター (DD-WRT/OpenWrt) ・大規模クラウド (AWS Security Group 内部)
- 後継: nftables (2014年Linux 3.13・iptables 後継) ・eBPF/XDP (高性能フィルタ)
Ext3 ジャーナリングファイルシステム
2001年Linux ストレージ革新:
- 開発者: Stephen Tweedie (Red Hat)
- 動作: ext2 互換+ジャーナル機能 (クラッシュ時データ整合性保証)
- メリット: fsck 高速化 (TB 級ディスクでも数分・ext2 は数時間)
- 採用: 2001-2011年 Linux デフォルトFS・以降ext4 (2008年2.6.28) へ移行
- 競合: ReiserFS (2001年同時期・性能優位) ・XFS (1996年SGI IRIX) ・JFS (IBM AIX)
x86-64 (AMD64) 移植
2003年AMD Opteron 登場時の重要対応:
- AMD64 ISA: 2003年4月AMD Opteron リリース・64bit x86
- Linux 2.4 x86-64 移植: 2003年初頭・Andi Kleen (SUSE) 主導
- メリット: 32bit x86 (最大4GB メモリ) 制限突破・大規模サーバ対応
- Intel 採用: 2004年Intel EM64T (Prescott) ・AMD64 互換性確保
- 後継: 全現代Linux サーバ/PC でx86-64 標準・32bit 廃止進行中
エンタープライズLinux 確立
2002年からの企業向けLinux:
- Red Hat Enterprise Linux 1.0 (2002年2月): Linux 2.4 ベース・10年サポート (RHEL 主流ビジネスモデル)
- SUSE Linux Enterprise Server 8 (SLES 8 2002年10月): Linux 2.4 ベース・Novell 買収 (2003年11月)
- United Linux (2002年5月): SUSE/Turbolinux/Conectiva/SCO の共同エンタープライズLinux (短命)
- IBM Linux 戦略 ($1B・1999年): 2001年Linux 2.4 採用後IBM Linux ハードウェア・ソフトウェア事業拡大
- 歴史的意義: 2001-2005年「Linux on Servers」企業採用爆発・Microsoft NT 4.0/2000 から大量移行
採用システム (2001-2004年)
- エンタープライズサーバ: IBM eServer xSeries・Dell PowerEdge・HP ProLiant・Sun Fire (Linux 移植)
- クラウドコンピューティング起点: Google (2001年Linux 2.4 採用) ・Amazon (2003年AWS 計画開始)
- デスクトップ: GNOME 2.0 (2002年6月) ・KDE 3.0 (2002年4月) ・OpenOffice.org 1.0 (2002年5月)
- 組込み Linux: Compaq iPAQ・Sharp Zaurus・Linksys ルーター
- 総 Linux ユーザー数 (2003年): 推定2,000万人 (世界)
関連技術との違い
| 項目 | 2.2 (1999) | 2.4 (2001) | 2.6 (2003) |
|---|---|---|---|
| ソースコード | 1.7M 行 | **4M 行 (2.4倍) ** | 約7M 行 |
| USB | 1.1 (2.2.18 から) | **2.0 (480 Mbps) ** | 2.0+OHCI/EHCI 完全 |
| ファイルシステム | ext2 主流 | ext3 (ジャーナリング) +XFS/JFS/ReiserFS | ext3 標準+ext4 開発 |
| ファイアウォール | ipchains (古い) | **Netfilter/iptables (新規) ** | iptables 拡張 |
| x86-64 | なし | **あり (2003年AMD Opteron) ** | あり (完全実装) |
| アーキ対応 | 10 系統+S/390 | +Itanium IA-64・x86-64・SuperH | +S390x・ARC・MIPS64 |
よくある質問 (FAQ)
Q1: Linux 2.4 がエンタープライズLinux 確立の起点と呼ばれる理由は? A: (1) Netfilter/iptables でファイアウォール統合・サーバセキュリティ向上・ (2) ext3 ジャーナリングで信頼性確保・クラッシュ時データ保護・ (3) USB 2.0 で高速デバイス対応・ (4) x86-64 で大規模メモリ対応・ (5) RHEL 1.0/SLES 8 等エンタープライズディストリ Linux 2.4 採用・全要素で「企業Linux 信頼性確立」評価。
Q2: ReiserFS と ext3 はどちらが優れたか? A: ReiserFS (Hans Reiser・2001年) は小ファイル性能優位・ext3 (Stephen Tweedie・2001年) は互換性 (ext2 から段階移行可能) 優位。技術的優位はReiserFS だがHans Reiser 殺人事件 (2008年・現服役中) で開発停滞・主流地位を ext3→ext4 (2008年) →btrfs/ZFS (2010年代) へ移行。
Q3: 現代でLinux 2.4 動作可能? A: kernel.org アーカイブからソース入手可能・古いGCC 2.x/3.x で再現コンパイル可能・2001-2005年RHEL 3/4/SUSE 8/9 ISO 入手可能・QEMU/VirtualBox 等仮想環境で動作・Pentium III/4 古PC 実機動作可能・教育・歴史研究・古いソフト動作環境構築用途。
まとめ
- 2001年1月Linus Torvalds公式リリース
- Netfilter/iptables・USB 2.0 対応
- Ext3 ジャーナリングFS・LVM 採用
- x86-64 (AMD Opteron) 移植
- RHEL/SLES エンタープライズLinux 確立