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

Method and system for making guest operating system lightweight, and virtualized operating system

An operating system and client technology, applied in the field of virtualization systems, can solve the problems of application program performance degradation, redundant layers, etc., and achieve the effect of reducing context switching

Active Publication Date: 2020-03-24
CHINA STANDARD SOFTWARE
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As for the application program, at this time, because the JAVA virtual machine, the virtual machine monitor and the guest operating system 300 are overlapped in many functions, there are too many redundant layers, resulting in a decrease in the performance of the application program.

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
  • Method and system for making guest operating system lightweight, and virtualized operating system
  • Method and system for making guest operating system lightweight, and virtualized operating system

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach

[0086] Virtual hardware driver module 610—the lightweight operating system 600 of the present invention only runs in a virtualized environment, and the virtualization layer provides a simple, stable hardware abstraction layer, so the lightweight operating system 600 of the present invention The drivers only include keyboard, virtio and other paravirtualized drivers, SATE, etc.

[0087] File system module 620 - the lightweight operating system 600 of the present invention follows the VFS design in linux, is compatible with the file interface of the traditional linux client operating system, and adopts ZFS as the main file system. The ZFS file system has many advantages: supports snapshot and volume management, adopts copy-on-write model, adaptive caching mechanism, data consistency protection, etc.

[0088] Network module 630——realize functions such as zero copy, asynchronous io, and batch processing to improve IO performance. Because a single address space is used instead of ...

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 discloses a method for making a client operating system lightweight, a lightweight client operating system in a cloud environment, and a virtualized operating system based on the lightweight client operating system. The performance and functional limitations of the program in the cloud environment, simplify the design of the client operating system and improve its performance, and reduce the number of layers of abstraction and protection. The lightweight operating system mainly includes a virtual hardware driver module, a file system module, a network module, a memory management module, a thread scheduling module and a system call module. Among them, only one application program runs in a lightweight guest operating system, which reduces redundant and costly "isolation" in the guest operating system, uses a single address space, and uses one page table for all threads and kernels, reducing context switch. It can run c / c++ application programs and java programs, and can effectively improve the performance of application programs. It is an efficient application program running container.

Description

technical field [0001] The invention relates to a method for making a client operating system lightweight, a lightweight operating system in a cloud environment and a virtualization system based on the lightweight operating system, providing an efficient application program in a virtualized environment Running containers can effectively improve the performance of applications. Background technique [0002] With the development of cloud computing and virtualization, more and more applications are running in a virtualized environment. Mainstream virtualization software includes kvm, xen, vmware, client operating systems include linux, windows, etc., and applications run on the client operating systems. [0003] Although the utilization rate of the device is improved and the flexibility is increased through the method of virtualization, this architecture has many shortcomings, for example: because the virtualization layer and the guest operating system overlap in many function...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50
Inventor 姚远马立克张维婷蒋涛宋潇豫赵峰乔咏申利飞
Owner CHINA STANDARD SOFTWARE
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