ソフトウェア
中級

Linux 3.0 (2011年)(リナックスサンゼロ)

Linux 3.0は2011年7月Linus Torvalds公式リリースのLinuxカーネル20周年記念バージョンで Linux 2.6.39 後継・Btrfs/ext4 改良・Sandy Bridge 完全対応・Xen 仮想化統合・Android Mainline 統合採用しモダンLinux 時代の起点となった。

0 回閲覧
0 いいね
2026/5/13 更新
関連タグ
linux-3-0
2011
20-anniversary
btrfs
sandy-bridge
xen
android-mainline
cgroups
docker
container-foundation

Linux 3.0 (2011年)

概要

Linux 3.0は2011年7月22日Linus Torvalds公式リリースのLinuxカーネル20周年記念バージョン (1991-2011年) でLinux 2.6.39 後継・Btrfs RAID 改良・ext4 安定化・Intel Sandy Bridge (CPU/GPU/メモコン統合) 完全対応・Xen 仮想化統合 (2.6 では別途patch 必要・3.0 でメインライン統合) ・Android Mainline Staging 統合 (Greg Kroah-Hartman 統合) ・cgroups (Control Groups・2.6.24 2008年起源で 3.x で本格活用・Docker/Kubernetes コンテナの基盤) 採用しモダンLinux 時代の起点となった。3.0-3.19 (2011年7月-2015年2月) ・以降4.0 へ世代交代。Docker (2013年3月) ・Kubernetes (2014年6月) ・各クラウド (AWS/Google Cloud/Azure) がLinux 3.x ベース・コンテナ革命の物理基盤となった。

主な特徴・仕組み

  • リリース日: 2011年7月22日Linus Torvalds
  • 20周年記念: 1991年8月25日Linus 初投稿から20年・2.6.40 でなく3.0 へジャンプ
  • ソースコード行数: 約14.6M 行 (2.6.39 の15M とほぼ同等・連続性重視)
  • メジャー期間: 2011-2015年 (3.0-3.19・4年間)
  • Sandy Bridge 対応: Intel Sandy Bridge (2011年1月) のCPU/GPU/メモリコントローラ完全サポート
  • Btrfs 改良: RAID 0/1 サポート・スナップショット改良
  • ext4 安定化: ジャーナリング機構成熟・1EB ボリューム対応
  • Xen 統合: Xen Dom0/DomU メインライン統合 (3.0 で完了・以前は patch 必要)
  • Android Mainline 統合: Greg Kroah-Hartman 主導でAndroid 専用パッチをStaging Branch 統合
  • cgroups (Control Groups): 2.6.24 (2008年Google 寄贈) ・3.x で本格活用 (memory・CPU・I/O・network 制御)
  • 対応ディストリ: Red Hat Enterprise Linux 7 (2014年Linux 3.10)・Ubuntu 12.04 LTS (Linux 3.2)・Debian 7 Wheezy (2013年Linux 3.2)

Linux 3.x 主要マイルストーン (2011-2015年)

バージョン年月主な追加機能
3.02011年7月20周年記念・Linux 2.6.39 後継
3.12011年10月OpenRISC 対応
3.22012年1月Ext4 大幅改良・Btrfs スナップショット
3.42012年5月Btrfs マルチデバイス改良
3.72012年12月ARM Multi-platform・xt_recent・改良 SMP
3.102013年6月Multi-Queue Block I/O (mq-blk) ・KVM 改良
3.112013年9月Lustre クラスタFS・F2FS (Samsung)
3.132014年1月**nftables (iptables 後継) **
3.142014年3月RDMA・Btrfs RAID 5/6
3.152014年6月DM-Crypt・USB 3.1 (SuperSpeedPlus)
3.162014年8月XFS 改良・Wi-Fi 11ac 対応強化
3.192015年2月3.x 系最終・以降4.0 へ

cgroups (Control Groups) 革命

2008年Google が Linux に寄贈・コンテナ革命の基盤:

  • 2.6.24 (2008年1月): cgroups v1 初期実装
  • 3.x で本格活用: Docker (2013年3月)・LXC (2008年Canonical)・Kubernetes (2014年6月Google) で必須
  • 動作: プロセスをグループ化・CPU/メモリ/I/O/ネットワーク等を細かく制御
  • 機能: memory limit・CPU shares・blkio bandwidth・network classid
  • 後継 v2 (2016年4.5): 単一階層・統一インターフェース改良
  • 採用領域: コンテナ (Docker/Podman/containerd) ・systemd (リソース管理) ・Android (アプリ隔離)

Android Mainline Staging 統合 (3.0)

2.6 時代の分裂解消:

  • 問題 (2008-2011年): Android (Linux 2.6.25 base) は独自パッチ大量・Mainline と分裂
  • 3.0 解決: Greg Kroah-Hartman 主導でAndroid パッチをStaging Branch (drivers/staging/android) 統合
  • 継続課題: Wakelock/Binder/Ashmem 等のAndroid 専用APIs はMainline に部分統合
  • 2017年Linux 4.14 LTS: Android にとっての主要LTS ベース
  • 2026年現代: Linux 6.x で Android パッチ 80%以上 Mainline 統合

Xen 統合 (3.0)

仮想化基盤の主流化:

  • Xen (2003年Cambridge 大学発): 当初Linux Mainline 外・別patch 必要
  • 3.0 統合: Xen Dom0 (ホスト) /DomU (ゲスト) Mainline 統合完了
  • 競合 KVM (2007年Linux 2.6.20): Linux カーネル内仮想化・Xen より統合シンプル
  • 採用: Amazon AWS EC2 (2006-2017年Xen ベース・以降 Nitro KVM 移行) ・Citrix XenServer

採用システム (2011-2015年)

  • エンタープライズサーバ: RHEL 6/7・SLES 11/12・Ubuntu LTS 12.04/14.04・Debian 7/8
  • クラウド: Amazon AWS (Xen→KVM 移行期) ・Google Cloud Platform (2011-) ・Microsoft Azure (2010-) ・Rackspace OpenStack (2010-)
  • コンテナ革命: LXC (2008年) → Docker (2013年3月) → Kubernetes (2014年6月) → 現代コンテナエコシステム
  • モバイル: Android 4.0-4.4 (Ice Cream Sandwich-KitKat 2011-2014年)
  • デスクトップ: Ubuntu 12.04 LTS・Linux Mint 13-17・Fedora 16-21
  • 組込み: OpenWrt・DD-WRT・LinaroOS

関連技術との違い

項目2.6 (2003-2011)3.0 (2011)4.0 (2015)
メジャー期間8年**4年 (3.0-3.19) **4年 (4.0-4.20)
Btrfs3.x で開発・実験的改良・RAID 0/1 サポートRAID 5/6 完全実装
Xen別patch 必要Mainline 統合完了あり (継続)
AndroidStaging 不完全統合**Mainline Staging 統合 (Greg) **パッチさらに統合
cgroupsv1 (2.6.24)v1 本格活用v1+v2 開発
主用途エンタープライズサーバコンテナ革命の基盤クラウド/AI 時代

よくある質問 (FAQ)

Q1: なぜ2.6.40 でなく3.0 に上げたか? A: 2011年7月Linus 公式宣言「20周年記念・記号的にメジャーバージョン更新」。機能的には2.6.39 連続だが心理的区切り・以降4年単位でメジャーバージョン更新 (4.0 2015年・5.0 2019年・6.0 2022年) の慣例確立。

Q2: cgroups がコンテナ革命の基盤と呼ばれる理由は? A: Docker (2013年) は Linux cgroups+namespaces+chroot+OverlayFS の組合せでコンテナ実装・cgroups でCPU/メモリ/I/O 制限・namespaces (2002年Linux 2.4.19) でプロセス隔離。両者なしにDocker/Kubernetes 不可能・Linux 3.x がコンテナエコシステム成立を可能にした。

Q3: 現代でLinux 3.x 動作可能? A: kernel.org アーカイブからソース入手可能・GCC 4.x/5.x で再現コンパイル可能・RHEL 7/SLES 12/Ubuntu 14.04 LTS ISO 入手可能・2014-2024年運用継続マシン多数 (RHEL 7 は2024年6月延長サポート終了) 。

まとめ

  • 2011年7月Linus Torvalds公式リリース・20周年記念
  • Linux 2.6.39 後継・Btrfs/ext4 改良
  • Sandy Bridge 完全対応・Xen 統合
  • Android Mainline 統合・cgroups 本格活用
  • Docker/Kubernetes コンテナの基盤
この記事について
カテゴリーソフトウェア
難易度中級
作成日2026/5/13