Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Linux-based Windows software compatible layer architecture

An architecture and compatibility layer technology, applied in the direction of program control devices, etc., can solve the problems of not being able to retain the Windows user graphical interface and operation mode, affecting the running speed and stability of Windows programs, and not being able to achieve binary compatibility, etc., to achieve development and debugging Efficient and simple, improve development efficiency, and facilitate function expansion

Inactive Publication Date: 2006-02-08
北京世纪豪杰计算机技术有限责任公司 +1
View PDF0 Cites 45 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The implementation method of the Wine emulator is to directly simulate the realization of the Windows API on the Linux platform. It is an ELF format execution program developed based on the Linux environment, and uses the ELF format Win32 simulation module to simulate the Windows execution environment (PE format). Technically Faced with great difficulties, it directly affected the running speed and stability of Windows programs after porting
The Wine emulator is completely based on the ELF format, which makes Wine have great relevance to the Linux platform. Wine itself cannot achieve binary compatibility on the Linux platform.
In addition, because the Wine emulator is implemented from the perspective of Linux users' habits, the applications transplanted through the Wine emulator cannot retain the graphical interface and operation methods that Windows users are accustomed to.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Linux-based Windows software compatible layer architecture
  • Linux-based Windows software compatible layer architecture
  • Linux-based Windows software compatible layer architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] figure 1 The compatibility layer architecture constructed based on the idea of ​​microkernel in the present invention is illustrated. The diagram depicts a system that includes a Linux kernel, Windows applications, and a compatibility layer that enables Windows applications to run on Linux.

[0023] Linux and WINDOWS are two operating systems based on different design ideas. Linux adopts the traditional flat module structure, that is, a large kernel system composed of multiple mutually independent and interdependent modules, while Windows2k and Windows XP The representative Windows system is an operating system based on a microkernel structure and a flat module structure. In addition to the different architectures, Linux and Windows have their own implementation methods in file system, memory management, process scheduling, graphical user system, etc., so Windows applications cannot run directly on the Linux platform. The microkernel structure is the development trend...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a Windows software compatible layer building structure based on Linux which designs a Windows compatible layer on the internal core of Linux to simulating operate the needed environment of Windows program and provide the needed data structure, the system object, the course and the service of the program. The compatible layer comprises a basic applied program interface, a user applied program interface, a picture device interface, an upper layer chain base and modules of a driving program, Windows small internal core, Linux compatible base and so on, these modules is developed and encoded on Windows developing environment such as VC to generate PE form file.

Description

1. Technical field [0001] The invention belongs to the technical field of computer software, and provides a compatibility layer architecture for realizing binary-level compatibility of application programs on Microsoft Windows on a Linux operating system, and can transplant existing Windows application programs to run on Linux. 2. Technical background [0002] Microsoft Windows is a computer operating system developed by Microsoft Corporation in the United States. Unless otherwise stated, the Windows mentioned in the following article refers to the Microsoft Windows operating system. Windows occupies a monopoly position in the field of personal computer operating systems in the world, and the vast majority of application software is developed for the Windows operating system. [0003] Since the development of the Linux operating system in 1991, it has been increasingly valued by the IT industry for its open source code and strong stability. Users can us...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44
Inventor 梁肇新
Owner 北京世纪豪杰计算机技术有限责任公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products