Operating system and operating system management method

An operating system and management method technology, applied in the field of computer operating systems, can solve problems such as poor performance and scalability, mutually exclusive access, complexity, etc., achieve good performance and scalability, reduce context switching, and improve operating efficiency

Inactive Publication Date: 2008-06-11
INST OF COMPUTING TECHNOLOGY - CHINESE ACAD OF SCI
View PDF0 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the existing operating systems running on multi-processors and / or multi-core processors, in addition to the performance degradation of the operating system caused by the above-mentioned "context switching", also have a deficiency: when the operating system function needs to be called , different processors or processor cores must mutually exclusive access to shared resources
Locks are divided into different granularities. Big Kernel Lock is the simplest way to support multi-processors, but its performance and scalability are poor; Fine Grained Lock is more complicated to implement, but its performance and scalability better
However, with the development of multi-core processors, there are more and more processor cores inside the processor, which greatly increases the frequency of lock usage.
Some problems caused by locks, such as competition, deadlock, etc., also increase the chances of problems, thus affecting the performance and scalability of the operating system

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
  • Operating system and operating system management method
  • Operating system and operating system management method
  • Operating system and operating system management method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0060] In order to make the object, technical solution and advantages of the present invention clearer, the operating system and operating method based on multi-processors and / or multi-core processors of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0061] The development of multi-core processors is getting faster and faster, so that there are more and more multi-processor platforms, and the number of processors or processor cores is also increasing. Due to the use of context switching and lock mechanisms, existing operating systems have certain limitations in performance and scalability in environments with multiple processors or processor cores (especially more than 8).

[0062] As a specific embodiment, the present invention provides an opera...

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 an operating system and a management method. The operating system comprises: a plurality of kernel service modules operated in kernel state corresponding to the system calling type, which are distributed on at least one processor and / or processor kernel; a plurality of application managing modules used for managing application procedure and application progress are distributed on different processor and / or processor kernel from the kernel service modules, which are used for managing application procedure and application progress; the kernel service modules are communicated with the application procedure through a system calling information. The management method comprises: step S1, the application system sends the system calling information, and then executes codes without dependent relation with the system calling result after sending the information; step S2, the kernel service module receives the system calling information and sends the system calling result back to the application procedure; step S3, the application procedure receives the system calling result and executes codes with dependent relation with the system calling result.

Description

technical field [0001] The invention relates to computer operating systems, in particular to operating systems and management methods based on multi-processor and / or multi-core processor (Multicore Processor) computing environments. Background technique [0002] Prior art processors or processor cores are capable of operating in two modes, kernel mode and user mode. As shown in FIG. 1 , when the operating system enters the kernel state through a system call (Syscall), the processor executes kernel codes to complete some functions of the operating system. When the operating system enters the kernel state, the application context (Context) will be switched out from the currently executing processor or processor core, that is, the existing operating system adopts "Context Switching (Context Switch)" to support the kernel state and User state switching. This context switching mechanism brings a lot of overhead, such as cache memory (Cache), page table cache (TLB) refresh, and ...

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/44G06F9/46G06F9/54
Inventor 包云岗袁清波陈明宇马捷
Owner INST OF COMPUTING TECHNOLOGY - CHINESE ACAD OF SCI
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