Linus Torvaldsは、Linuxカーネル5.9のリリースを発表しました。新着情報?



わずか2ヶ月「「最大」と呼ばれていたのLinux 5.8カーネルのリリース以降に経過している、とTorvalds氏は、すでにしている出版され、新しいリリース、この時のバージョン5.9を



によると、ジャーナリストのマイケル・ララベル、カーネルコードが2049万ライン、3です5800万行のコメントと372万行の空白行ソースコードを含むファイルの数は59000に達しましたが、これらはすべて定量的な特性です。カーネルの新機能を見てみましょう。



ハードウェア



  • RISC-Vアーキテクチャの場合、開発者は、カーネルコードカバレッジを分析するためのdebugfsインターフェイスであるkcov-のサポートに加えて、kmemleakメモリリーク検出システム、スタック保護、ジャンプマーク、およびティック操作を追加しました。
  • ARM ARM64 schedutil . , schedutil cpufreq. .
  • Intel Rocket Lake Intel Xe DG1.
  • amdgpu GPU AMD Navi 21 (Navy Flounder) Navi 22 (Sienna Cichlid). , UVD/VCE GPU Southern Islands (Radeon HD 7000). GPU AMD — 2,71 .
  • Nouveau CRC.
  • , , Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 ( Sony Xperia 10, 10 Plus, XA2, XA2 Plus XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ/G2H.




  • , xtensa csky, seccomp.
  • Clang (CONFIG_INIT_STACK_ALL_ZERO) , ( -ftrivial-auto-var-init=zero) .
  • capability- AP_CHECKPOINT_RESTORE, .
  • GCC 11 , KCSAN (Kernel Concurrency Sanitizer), . , GCC.
  • 32- , Xen. 64- .




  • GPL- , GPL. .
  • kcompactd , , . 70-80 , .
  • Zstandard (zstd).
  • x86 FSGSBASE, FS/GS .
  • allow_writes, MSR- . , , « » .
  • / io_uring , .
  • , CPU.
  • . .
  • CPU sysctl sched_uclamp_util_min_rt_default.
  • FAN_REPORT_NAME FAN_REPORT_DIR_FID fanotify. FID , .
  • — slab (slab memory controller). 30-45% slab , .




  • rescue Btrfs. . , , CRC32c.
  • inline- (Inline Encryption) ext4 F2FS. .
  • XFS inode (flush) . . - , inode.
  • Ext4 « » . .
  • SCSI inline- .
  • md/raid5 /sys/block/md1/md/stripe_size STRIPE-.




  • Netfilter .
  • nftables , .
  • nftables API netlink , .
  • BPF , (map) .
  • BPF- BPF_PROG_TYPE_SK_LOOKUP , .
  • PRP (Parallel Redundancy Protocol). Ethernet .
  • MPTCP (MultiPath TCP). , TCP TCP- c , IP-.


統計によると、新しいバージョンには2011年の開発者による16074の修正が含まれています。パッチの合計サイズは62MBです。14,548ファイルが変更され、782,155行のコードが追加され、314,792行が削除されました。変更の約45%はドライバーに関連し、15%はハードウェアアーキテクチャのコード更新に関連し、13%はネットワークに関連し、3%はファイルシステムに関連し、別の3%は内部カーネルサブシステムに関連しています。



伝統的に、ラテンアメリカのフリーソフトウェア財団は、バージョンの提供している完全無料の5.9カーネルをLinuxの-リブレ5.9-gnuのを独自のファームウェア要素とドライバーは含まれていません。






All Articles