New ideas for starting "Linux compatible kernel project"

Source: Internet
Author: User
Article Title: new ideas for the development of "Linux compatible kernel project. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
Linux has already performed well in the field of servers, embedded systems, and high-performance computing, but it still maintains a low share in the desktop field, especially in the domestic market. Some insiders even said that, compared with Windows, the actual usage of desktop Linux in China is almost negligible.
  
A few days ago, the "Linux compatible kernel project" officially launched by the new investment and host of Zhejiang University Network. The main purpose of this project is to expand the Linux kernel to support both Linux applications and Windows applications. it supports both Linux Device Drivers and Windows device drivers; this allows you to run Windows applications efficiently on Linux without using the Windows operating system. Talking about the necessity of this project, Mao decao, director of the new network R & D Center of Zhejiang University Network, said that some people believe that the Linux compatibility kernel has been achieved, so there is no need to do so. This is because Wine already exists in the user space; NdisWrapper solves the problem of loading the Windows device driver into the Linux kernel. However, "Wine only solves the problem of simulating/simulating the Windows kernel using the Linux kernel logically and functionally. it is not satisfactory in performance. Basically, it is barely solved. NdisWrapper is used to drive some network devices (NICS), rather than device drivers in the general sense. Lu shouqun, chairman of the open-source software Promotion Alliance, said, "once the project succeeds, the door to Linux desktop applications can be quickly opened ." Academician Ni Guangnan said that the development of "Linux compatible kernel" is an urgent demand in the market. The concept and technical path of the Linux compatible open-source program will solve the popularization problem of desktop Linux.
  
However, kernel-compatible development is not at your fingertips and requires a high level of technical R & D. Mao decao said that development compatible kernels should not adopt a step-by-step approach instead. Taking the system call interface as an example, we can put aside the extended system calls for GUI, that is, win32k. sys, which can be implemented in batches even for 248 common system calls. In addition, we do not need to pursue complete implementation. There is a 20/80 principle in the project. If our compatible kernel can support 80% of Windows applications, the remaining 20% will not be supported in a long term. This kind of post-development follow-up and gradual approaching strategy determines that our development must be a spiral progressive development process.
  
It is reported that after years of development, Zhejiang University network has a certain technical reserve: more than 1200 technical services and R & D personnel have senior technical titles. Shi lie, president of Wangxin, said, "Zheda netxin will comply with GPL regulations to disclose the source code that should be made public according to regulations. We welcome the participation of a large number of netizens and fans from all over the world to form an open-source community compatible with Linux kernels ."
  
The success of Linux compatibility with kernel technology enables many middleware and application software to implement cross-platform applications and "graft" them to the Linux operating system to inject more powerful competitive strength into the Linux interface, create a new era of post-production "people" desktop.
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.