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

Application compatibility with library operating systems

A technology of operating system and host operating system, applied in the direction of instruments, version control, computing, etc., can solve the problems of not overcoming compatibility requirements

Active Publication Date: 2014-01-01
MICROSOFT TECH LICENSING LLC
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The performance benefits provided by library OS designs do not overcome the need for legacy compatibility

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
  • Application compatibility with library operating systems
  • Application compatibility with library operating systems
  • Application compatibility with library operating systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] An operating system provides an interface between application programs (or simply, applications) and computer hardware to allow applications to interact with the hardware.

[0013] Develop applications for specific operating systems. However, operating systems are distributed with each release (such as Windows different service packs...) and, as a result, maintaining compatibility with applications is a huge challenge. For example, if an application was developed for version one of the operating system, and the computer is upgraded to version two, the application may no longer function or function in a correct manner. While OS vendors spend considerable resources maintaining compatibility, each OS release inevitably results in a large number of broken applications. This is especially troublesome for enterprises where rich and critical line-of-business (LOB) applications are disrupted by new operating system releases.

[0014] One way to solve the compatibility probl...

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

Application compatibility is facilitated by use of library operating systems. Library operating systems can encapsulate portions of an application likely to break application compatibility. An application can be bound to a compatible library operating system that operates over a host operating system. Furthermore, library operating system version can be greater than, equal, or less than the version of the host operating system. Consequently, both backward and forward compatibility is enabled.

Description

Background technique [0001] The library approach to operating system (OS) constructs is supported by several operating systems designed in the 1990s. The concept of a library OS is that the entire personality of the OS on which an application depends runs as a library in its address space. An OS personality is the implementation of the OS's application programming interfaces (APIs) and application-visible semantics (the OS services used to build applications). Early proponents of the library OS approach initially argued that a library OS could allow better performance through customization to each application. For example, disk I / O bound applications with special file access patterns can achieve better performance by using a custom file-system storage stack rather than using the default sequential prefetch heuristics. [0002] Like many of its contemporaries, the library OS approach has been largely forgotten due to the growth of modern virtual machines. While most contempo...

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/22G06F9/44
CPCG06F2009/45575G06F8/71G06F9/45558
Inventor G·C·亨特R·R·欧林斯基M·R·福汀
Owner MICROSOFT TECH LICENSING LLC
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