Design concepts and new features of the new kernel in Linux2.6
Developer on Alibaba Coud: Build your first app with APIs, SDKs, and tutorials on the Alibaba Cloud. Read more ＞
The design concept and new features of the new kernel of Linux2.6-Linux general technology-Linux programming and kernel information. The following is a detailed description. The new kernel is exciting for enterprise users, individual enthusiasts, and developers. The new kernel is more powerful than any previous version. It supports more types of processors, improves reliability and scalability, and is bound to promote more extensive application of Linux.
For high-end servers, new features improve performance, scalability, throughput, and support for multi-processor servers. For the embedded field, the new kernel incorporates uCLinux and adds new architecture and processor types, including support for MMU-free systems. For desktop users, a new set of audio and multimedia drivers are added to the new kernel. The strong development momentum of Linux once again shows its unique charm.
New Linux 2.6 kernel features
Supports more processors, such as AMD64, some mainframes, and embedded processors, and improves support for existing processors.
The preemptible kernel greatly improves the response speed of interactive operations.
I/O Sub-system is modified to ensure that I/O responds well under various workloads.
The storage bus such as IDE/ATA and SCSI are updated to solve and improve previous problems. For example, the 2.6 kernel can support ide cd/RW devices directly through the IDE driver, instead of using a special SCSI simulated driver as before.
A large number of file systems have been improved, such as support for Windows logical volume manager, support for rewriting NTFS file systems, and improvement of HPFS.
Improve and partially rewrite the Modules function to make it more stable.
Improved support for USB to support most mainstream USB devices.
Enhance support for wireless devices.
Added ALSA (Advanced Linux Sound Architecture ). ALSA is another Sound System that is expected to replace the old-style OSS (Open Sound System). It supports full Dolby recording and playback, seamless Sound mixing, Sound synthesis equipment, and USB Sound card.
Supports multimedia devices of more types and models.
Added support for the IPSec protocol and improved support for IPv6.
Add "Enable different security models ".
Compilation System Improvement.
In fact, many new features of the 2.6 kernel are aimed at improving enterprise applications, such as supporting a maximum of 64 CPUs, 64 GB memory, and NUMA (inconsistent storage access. For general PC users, the kernel version 2.6 will be improved in terms of USB support, response speed, audio, wireless devices, and PDAs.
Windows VS Linux Kernel
From the application perspective, the main tasks of Linux kernel are I/O device management, TCP/IP, and task scheduling. The Linux kernel is highly configurable and independent and can be transplanted to multiple platforms. Linux Kernel configuration and portability make Linux widely used in many fields. The standard Linux kernel version is about 40 ~ About 50 MB. Currently, some embedded Linux systems (using ARM or M68K series embedded processors) tested on the evaluation board only use 2 MB kernel, network functions and complete task scheduling can also be implemented. This makes Linux suitable for all levels of platforms from high-end servers to embedded applications.
Compared with Windows, Windows does not have a clear kernel concept, and it is more suitable for desktops. Windows NT has never truly entered the high-end server field, and Windows NT systems in the embedded field have also encountered some structural difficulties.
From the performance perspective, an important indicator to measure the advantages and disadvantages of a kernel is the security and task scheduling efficiency in a multi-task environment. Linux inherits the advantages of Unix. In terms of multi-task efficiency, the messaging mechanism and communication mode in the Linux Kernel make it more advantageous in speed and performance.
Windows 9x series (including Windows Me) have not implemented a secure multi-task environment. Although Windows 2000/NT has worked hard on security, many security risks and vulnerabilities still exist.
Linux 2.6 kernel VS Linux 2.4 kernel
Compared with the previous kernel, the new kernel has made breakthroughs in many aspects. Here we will briefly compare several outstanding aspects to give readers a clearer understanding of the new kernel features.
This article is an English version of an article which is originally in the Chinese language on aliyun.com and is provided for information purposes only. This website makes no representation or warranty of any kind, either expressed or implied, as to the accuracy, completeness ownership or
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
and provide relevant evidence. A staff member will contact you within 5 working days.