Design concepts and new features of the new kernel in Linux2.6

Source: Internet
Author: User
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.
Related Article

Contact Us

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: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.