サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
贈る言葉
kernelnewbies.org
Linux 5.11 was released on Sun, 14 Feb 2021 Summary: This release adds supports for a new mechanism that lets software like wine handle windows syscalls in a much faster and clean manner; support for unprivileged overlayfs mounts; support for Intel SGX enclaves; support for upcoming AMD and Intel graphics hardware; faster performance and data recovery options in Btrfs; support for re-exporting via
Linux 5.2 was released on 7 July 2019. Summary: This release includes Sound Open Firmware, a project that brings open source firmware to DSP audio devices; open firmware for many Intel products is also included. This release also improves the Pressure Stall Information resource monitoring to make it usable by Android; the mount API has been redesigned with new syscalls; the BFQ I/O scheduler has g
Linux 5.1 released on 5 May 2019 Summary: This release includes io_uring, an high-performance interface for asynchronous I/O; it also adds improvements in fanotify to provide a scalable way of watching changes on large file systems; it adds a method to allow safe delivery of signals in presence of PID reuse; persistent memory can be used now as hot-plugabble RAM; Zstd compression levels have been
Linux 4.20 was released on Sun, 23 Dec 2018. Summary: This release includes support for a new way to measure the system load; it adds support for future AMD Radeon Picasso and Raven2 and enables non-experimental support for Radeon Vega20; it adds support for the C-SKY CPU architecture and the x86 Hygon Dhyana CPUs; a TLB microoptimization brings a small performance win in some workloads; TCP has s
Linux 4.19 was released on Monday, 22 October. Summary: This release adds: the CAKE network queue management to fight bufferbloat, it is designed to fight intended to squeeze the most bandwidth and latency out of even the slowest ISP links and routers; support for guaranteeing minimum I/O latency targets for cgroups; experimental support for the future Wi-Fi 6 (802.11ax-drafts); memory usage for o
Linux 4.18 has been released on 12 August, 2018. Summary: This release includes the new "Restartable sequences" system call, which makes easier to write scalable userspace code; support for unprivileged mounts; the beginning of bpfilter project that aims to provide netfilter functionality using BPF; a zero-copy TCP receive API; a new AF_XDP address family for high performance networking; support f
Linux 2.6.32 has been released on December 3rd 2009. Summary: This version adds virtualization memory de-duplication, a rewrite of the writeback code which provides noticeable performance speedups, many important Btrfs improvements and speedups, ATI R600/R700 3D and KMS support and other graphic improvements, a CFQ low latency mode, tracing improvements including a "perf timechart" tool that tries
Linux 4.17 has been released on 3 June 2018. Summary: This release adds support for AMD Radeon Vega 12 and it enables the "display code" by default in supported AMD Radeon GPUs; it also adds a kernel TLS receive path; a more efficient idle loop that prevent CPUs from spending too much time in shallow idle states; eight unmaintained architectures have been removed and another, the Andes NDS32 archi
Kernel 0.01 Walkthrough. After downloading Kernel 0.01 and unpacking the archive, you'll be facing a directory "linux" containing, in subdirectories, some 5900 lines of (more or less) ANSI C, around 2500 lines of C headers (#include files) and around 1450 lines of i386 assembler. The linux 0.01 kernel source is at http://www.kernel.org/pub/linux/kernel/Historic/ The code directories are as follows
Why do a lot of #defines in the kernel use do { ... } while(0)? There are a couple of reasons: (from Dave Miller) Empty statements give a warning from the compiler so this is why you see #define FOO do { } while(0). (from Dave Miller) It gives you a basic block in which to declare local variables. (from Ben Collins) It allows you to use more complex macros in conditional code. Imagine a macro of s
Changes done in each Linux kernel release. Other places to get news about the Linux kernel are LWN kernel status or the Linux Kernel mailing list (there is a web interface in www.lkml.org or lore.kernel.org/lkml). The lore.kernel.org/lkml/ archive is also available via NTTP if you prefer to use a newsreader: use nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel for that. List of changes of
Linux 4.14 has been released on 12 Nov 2017. Summary: This release includes support for bigger memory limits in x86 hardware (128PiB of virtual address space, 4PiB of physical address space); support for AMD Secure Memory Encryption; a new unwinder that provides better kernel traces and a smaller kernel size; a cgroups "thread mode" that allows resource distribution across the threads of a group o
Kernelnewbies is a community of aspiring Linux kernel developers who work to improve their Kernels and more experienced developers willing to share their knowledge. Kernelnewbies can be found on the MailingList, IRC (irc.oftc.net #kernelnewbies), and this wiki. Outreachy Potential Outreachy applicants, please go to the Outreachyfirstpatch. ChangeLog A human readable changelog for the Linux kernel
Linux 4.13 has been released on Sun, 3 Sep 2017. Summary: This release adds support in Ext4 for very large number of directory entries, support in Ext4 for extended attributes up to 64k, improvements in asynchronous I/O, improved error handling in background writes, improved error handling in the block layer, kernel TLS acceleration, and many other improvements. 1. Prominent features 1.1. Asynchro
Linux 4.12 has been released on Sun, 2 July 2017. Summary: This release includes a new BFQ I/O scheduler which provides a much better interactive experience; it also includes preliminary support for Radeon RX Vega graphic cards and support for USB Type-C connectors; improvements to the live kernel patching feature, support for Intel IMSM's Partial Parity Log which allows to close the RAID5 write h
How does the kernel implements Hashtables? It wasn't uncommon, when working with older versions of the kernel, to encounter redundant code managing classical data structures such as linked lists, hashtables, etc. Recent versions of the kernel now features a "unified" and very smart generic API to manipulate such data structures. Understanding this API can help you make sense of tidbits of kernel c
Linux 4.10 was released on 19 Feb 2017. Summary: This release adds support for virtualized GPUs, a new 'perf c2c' tool for cacheline contention analysis in NUMA systems, a new 'perf sched timehist' command for a detailed history of task scheduling, improved writeback management that should make the system more responsive under heavy writing load, a new hybrid block polling method that uses less CP
This is a list of links to every changelog. 6.0 Linux_6.6 Released Sunday, 29 Oct 2023 (63 days) Linux_6.5 Released Sunday, 27 August 2023 (63 days) Linux_6.4 Released Sunday, 25 June 2023 (63 days) Linux_6.3 Released Sunday, 23 April 2023 (63 days) Linux_6.2 Released Sunday, 19 February 2023 (70 days) Linux_6.1 Released Sunday, 11 December 2022 (70 days) Linux_6.0 Released Sunday 2 October 2022 (
Linux 4.9 has been released on Sun, 11 Dec 2016. Summary: This release adds support for shared extents (cp --reflink support) and copy-on-write support on XFS; virtually mapped kernel stacks that make the kernel more reliable and secure; a more efficient BPF profiler that brings Linux on part with Dtrace; a new optional BBR TCP congestion control algorithm based on bandwidth measurements instead o
Linux 4.8 has been released on Sun, 2 Oct 2016. Shameless spam: LWN.net has published its coverage about the 2016 Linux Storage, Filesystem, and Memory-Management Summit. Summary: This release adds support for using Transparent Huge Pages in the page cache, support for eXpress Data Path, a high performance, programmable network data path; support for XFS reverse mappings which is the building bloc
Set the Language in your browser's preferences or in your moin user preferences to English to read the wiki menus and messages in English.
Linux 4.7 was released on Sun, 24 Jul 2016. Summary: This release adds support for the recent Radeon RX 480 GPUs, support for parallel pathname lookups in the same directory, a new experimental 'schedutils' frequency governor that should be faster and more accurate than existing governors, support for the EFI 'Capsule' mechanism for upgrading firmware, support for virtual USB Devices in USB/IP to
Guide to building the Linux kernel. Where do I find the kernel? The latest source code for the Linux kernel is kept on kernel.org. You can either download the full source code as a tar ball (not recommended and will take forever to download), or you can check out the code from the read-only git repositories. What tools do I need? To build the Linux kernel from source, you need several tools: git,
Linux 4.5 has been released on Sunday, 13 March. Summary: This release adds a new copy_file_range(2) system call that allows to make copies of files without transferring data through userspace; experimental Powerplay power management for modern Radeon GPUs; scalability improvements in the Btrfs free space handling; support GCC's Undefined Behavior Sanitizer (-fsanitize=undefined); Forwarded Error
1. Architectures 1.1. ARM 8433/1: add a VMSPLIT_3G_OPT config option commit BCM5301X: Add DT for Netgear R7000 commit NSP: Add basic support for Broadcom Northstar Plus SoC commit NSP: add minimal Northstar Plus device tree commit OMAP1: Remove board support for VoiceBlue board commit add 32bit support to GICv3 commit at91/dt: sama5d4ek: Add support of QT1070 and Maxtouch commit bcm2835: Add the R
Linux 4.4 has been released on Sun, 10 Jan 2016. Summary: This release adds support for 3D support in virtual GPU driver, which allows 3D hardware-accelerated graphics in virtualization guests; loop device support for Direct I/O and Asynchronous I/O, which saves memory and increases performance; support for Open-channel SSDs, which are devices that share the responsibility of the Flash Translation
Linux 4.0 has been released on Sun, 12 Apr 2015. Summary: This release adds support for live patching the kernel code, aimed primarily at fixing security updates without rebooting; DAX, a way to avoid using the kernel cache when filesystems run on systems with persistent memory storage; kasan, a dynamic memory error detector that allows to find use-after-free and out-of-bounds bugs; lazytime, an a
Linux 3.19 has been released on Sun, 8 Feb 2015 Summary: This release adds support for Btrfs scrubbing and fast device replacement with RAID 5 and 6, support for the Intel Memory Protection Extensions that help to stop buffer overflows, support for the AMD HSA architecture, support for the debugging ARM Coresight subsystem, support for the Altera Nios II CPU architecture, networking infrastructure
次のページ
このページを最初にブックマークしてみませんか?
『Linux_Kernel_Newbies - Linux Kernel Newbies』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く