ソフトウェア
中級

Linux 4.0 (2015年)(リナックスヨンゼロ)

Linux 4.0は2015年4月Linus Torvalds公式リリースのLinuxカーネルでLivepatching (kernel reboot 不要更新) ・Btrfs RAID 5/6 完全実装・eBPF 拡張・F2FS 安定化・GPU DRM 改良採用しクラウドネイティブ時代の基盤となった。

0 回閲覧
0 いいね
2026/5/13 更新
関連タグ
linux-4-0
2015
livepatch
ebpf
btrfs-raid-5
f2fs
drm
cloud-native
kubernetes
docker
linux-history

Linux 4.0 (2015年)

概要

Linux 4.0は2015年4月12日Linus Torvalds公式リリースのLinuxカーネルでLivepatching (Red Hat kpatch+SUSE kGraft 統合・カーネル再起動不要セキュリティパッチ) ・Btrfs RAID 5/6 完全実装・eBPF (extended Berkeley Packet Filter) 拡張・F2FS (Samsung 開発・SSD 最適化FS) 安定化・GPU DRM (Direct Rendering Manager) 改良・3D printer サポート (LCD/DLP 制御) 採用しクラウドネイティブ時代の基盤となった。4.0-4.20 (2015年4月-2018年12月) ・以降5.0 (2019年3月) へ世代交代。Docker (2013年) 急成長期・Kubernetes 1.0 (2015年7月) リリース・AWS Lambda (2014年) ・Microsoft Azure Functions (2016年) サーバレス時代と並走した重要世代。

主な特徴・仕組み

  • リリース日: 2015年4月12日Linus Torvalds
  • ソースコード行数: 約19M 行 (3.19 の17M から+12%)
  • メジャー期間: 2015-2019年 (4.0-4.20・4年間)
  • マイナーリリース: 4.0-4.20 (21 リリース)
  • Livepatching: Red Hat kpatch+SUSE kGraft 統合・実行中カーネルへセキュリティパッチ
  • Btrfs RAID 5/6: 完全実装 (4.5・2016年3月)
  • eBPF 拡張: ネットワークフィルタ→汎用VM (XDP・トレーシング・セキュリティ)
  • F2FS (Flash-Friendly FS): Samsung 開発・Android/SSD 向け・3.8 (2013年) で初期統合・4.x 安定化
  • GPU DRM (Direct Rendering Manager): AMDGPU 統合 (4.2 2015年8月) ・Vulkan サポート
  • 対応ディストリ: Red Hat Enterprise Linux 8 (2019年Linux 4.18) ・Ubuntu 16.04 LTS (Linux 4.4)・SLES 15 (Linux 4.12)・Debian 9 Stretch (Linux 4.9)

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

バージョン年月主な追加機能
4.02015年4月Livepatching・20周年後の新時代
4.12015年6月Btrfs RAID 5/6 開発
4.4 LTS2016年1月Ubuntu 16.04 LTS の基盤
4.52016年3月Btrfs RAID 5/6 完全実装
4.9 LTS2016年12月Debian 9 Stretch の基盤・XDP 統合
4.102017年2月NVIDIA 専用ドライバ改善
4.122017年7月SLES 15 の基盤
4.14 LTS2017年11月Android 10/11 の基盤
4.152018年1月Spectre/Meltdown 対策初期
4.162018年4月改良 RCU・MMU 最適化
4.182018年8月RHEL 8 の基盤
4.19 LTS2018年10月Debian 10 Buster の基盤
4.202018年12月4.x 系最終・以降5.0 へ

Livepatching 革新

2015年Linux 4.0 で本格統合:

  • 動作: 実行中Linux カーネルにセキュリティパッチ適用・再起動不要
  • 競合実装:
    • kpatch (Red Hat 2014年): 関数置換方式
    • kGraft (SUSE 2014年): 関数置換+互換性レイヤ
  • 4.0 統合: 両者統合 (Joe Lawrence・Josh Poimboeuf 主導)
  • 採用: Red Hat Enterprise Linux 7+ (kpatch service)・SUSE SLES 12+ (kGraft)
  • サービス商用化: Oracle Ksplice (買収) ・Red Hat kpatch・SUSE LivePatch
  • 意義: 24/7 稼働サーバ (Web/DB/トレーディング) のセキュリティパッチ適用負担激減

eBPF (extended Berkeley Packet Filter) 拡張

2011年Linux 3.0 から段階的・4.x で急速発展:

  • BPF (1992年): tcpdump 用パケットフィルタVM
  • eBPF (2014年Alexei Starovoitov・Linux 3.18 マージ): 汎用カーネルVM 化
  • 応用:
    • XDP (eXpress Data Path・4.8 2016年): 高性能パケット処理 (10 Gbps+)
    • **trace (tracing) **: bcc/bpftrace (2018年) でカーネル動的追跡
    • セキュリティ: Cilium (2018年Isovalent) でコンテナネットワーク
  • 採用: Facebook (DDoS 対策 100Gbps 級XDP) ・Cloudflare・AWS・Google Cloud
  • 2026年現在: Linux 観測性/セキュリティの中核技術

F2FS (Flash-Friendly File System)

2013年Samsung 開発・SSD/eMMC 最適化:

  • 動作: NAND フラッシュ書込特性 (block erase・write amplification) 最適化
  • メリット: SSD で ext4 比 +20-30% 性能 (特にランダム書込)
  • 採用: Android (2016年Pixel 1 で本格採用・Pixel 5 以降標準) ・Sony Xperia・Asus Zenfone
  • 競合: ext4 (汎用) ・XFS (大容量) ・Btrfs (機能多) ・F2FS (SSD 専用)
  • 後継: 2026年現在もAndroid 主流・PC では限定的

GPU DRM (Direct Rendering Manager) 改良

2015年Linux 4.x で大幅進化:

  • AMDGPU (4.2 2015年8月): AMD 新世代GPU (GCN 4.0 Polaris 以降) サポート
  • Vulkan 対応: 4.x で API レベル支援
  • NVIDIA Nouveau: オープンソースNVIDIA ドライバ・性能制限
  • Intel i915: Skylake/Coffee Lake/Tiger Lake 等内蔵GPU 対応

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

  • エンタープライズサーバ: RHEL 7/8 (Linux 4.18 ベース)・SLES 15 (Linux 4.12)・Ubuntu LTS 16.04/18.04
  • クラウド: AWS EC2 (Nitro KVM 4.x ベース)・Google Cloud Platform・Microsoft Azure
  • コンテナ: Docker 1.x-19.x (2015-2019年)・Kubernetes 1.0-1.18 (2015-2020年)・containerd
  • モバイル: Android 6.0-9.0 (2015-2018年Linux 3.18-4.14)
  • デスクトップ: Ubuntu 16.04/18.04 LTS・Linux Mint 18-19・Fedora 22-29
  • 組込み: OpenWrt 18.06・DD-WRT・YOCTO Project Linux 4.14 LTS

関連技術との違い

項目3.0-3.19 (2011-2015)4.0-4.20 (2015-2018)5.0-5.19 (2019-2022)
ソースコード14.6M-17M 行19M-25M 行26M-31M 行
Livepatchingなし**あり (4.0 統合) **あり (改良)
eBPF3.18 (2014年) で初期**本格拡張 (XDP・bpftrace) **完全実装・Cilium 等で標準
ファイルシステムext4・Btrfs・XFS+F2FS 安定化+Btrfs RAID 改良
AMD GPUradeon (旧ドライバ)**AMDGPU (新) **AMDGPU 改良
Spectre/Meltdown-**対策 (4.15+ 2018年1月) **完全対策

よくある質問 (FAQ)

Q1: Livepatching の意義は? A: 24/7 稼働サーバ (金融取引・電気・通信・クラウドサービス) ・セキュリティパッチ適用に毎回再起動はSLA 違反・ダウンタイム発生・コスト大。Livepatch でカーネル実行中にパッチ適用可能・ダウンタイムゼロ・SLA 維持。年間数千万円のSLA 違反コスト削減効果。

Q2: 4.x で重要な LTS バージョンは? A: (1) 4.4 (2016年・Ubuntu 16.04 LTS 基盤・10年サポート2026年4月) ・ (2) 4.9 (2016年・Debian 9 Stretch 基盤・2024年6月終了) ・ (3) 4.14 (2017年・Android 10/11 基盤) ・ (4) 4.19 (2018年・Debian 10 Buster 基盤・2024年7月終了) 。LTS 6年サポートで企業環境主流。

Q3: 現代でLinux 4.x 動作可能? A: 大規模に動作中・Ubuntu 16.04 LTS (2026年4月延長サポート終了予定) ・RHEL 7 (2024年6月終了済) ・Debian 10 Buster (2024年7月終了済) ・組込み機器 (ルーター・IoT) ・2025-2026年でも数億台稼働・新規構築は5.x/6.x 推奨。

まとめ

  • 2015年4月Linus Torvalds公式リリース
  • Livepatching・再起動不要セキュリティパッチ
  • Btrfs RAID 5/6 完全実装・eBPF 拡張
  • F2FS 安定化・GPU DRM 改良
  • クラウドネイティブ・コンテナ時代の基盤
この記事について
カテゴリーソフトウェア
難易度中級
作成日2026/5/13