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 port

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

Example Embodiment

[0022] figure 1 It illustrates the compatibility layer architecture constructed by the present invention based on the idea of ​​microkernel. The figure depicts a system that includes the 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 uses a traditional flat module structure, which is a large kernel system composed of multiple mutually independent and interdependent modules. Windows2k and Windows XP The representative Windows system uses an operating system with a microkernel structure as the main 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, and graphical user systems, so Windows applications cannot run directly on the Linux platform. The microkernel structure is the development...

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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products