Method and apparatus for scheduling microkernel

A technology of microkernel and scheduling instructions, applied in register devices, multiprogramming devices, machine execution devices, etc., can solve the problems of poor real-time performance and high switching costs, and achieve the effect of improving efficiency

Active Publication Date: 2019-01-01
ALIBABA GRP HLDG LTD
View PDF14 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the prior art, when the microkernel runs on the Linux system, each microkernel corresponds to a Linux thread, and the scheduling of the microkernel is mixed with the thread scheduling of Linux, and the switching between each microkernel is controlled by the Linux system uniformly. High switching cost and poor real-time performance

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 apparatus for scheduling microkernel
  • Method and apparatus for scheduling microkernel
  • Method and apparatus for scheduling microkernel

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0076] In order to make the above objects, features and advantages of the present application more obvious and comprehensible, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0077] refer to figure 1 , which shows a flow chart of the steps of Embodiment 1 of a microkernel scheduling method of the present application. The method is applied to a software platform, and may specifically include the following steps:

[0078] Step 101, receiving a scheduling instruction for the current microkernel;

[0079] In this embodiment of the application, the software platform may be a Linux platform. Linux is a set of Unix-like operating systems that are free to use and spread freely. It is a multi-user, multi-tasking, multi-threading and multi-CPU operating system based on Posix and Unix. It can run major Unix tools, applications and network protocols, supporting 32-bit and 64-bit hardwa...

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

Embodiments of the present application provide a method and apparatus for scheduling a microkernel. The method is applied to a software platform, including: receiving a scheduling instruction for a current microkernel; switching the current microkernel to the target microkernel. The embodiment switches the microkernel directly by scheduling instructions, and does not need to complete the above process by threads of the software platform, thereby solving the problems of high switching cost and poor real-time performance caused by one-to-one matching of the microkernel and threads of the software platform in the prior art.

Description

technical field [0001] The present application relates to the technical field of communications, and in particular to a microkernel scheduling method and a microkernel scheduling device. Background technique [0002] With the rise of the Internet of Things (Internet of Things, IoT for short), the MCU (MicroController Unit, Micro Control Unit) software applied to the Internet of Things becomes more and more complex, and the development and debugging work for the MCU software becomes more and more important. However, the traditional way of logging (logging) is no longer suitable for the current development of the Internet of Things; on the other hand, due to the limitation of MCU device resources, some complex program debugging (debug) tools cannot be directly run on the MCU . Therefore, by running the IoT microkernel on the Linux system, it becomes a wise choice to reuse the development tools of the Linux system for software development and debugging. [0003] In the prior ...

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 Applications(China)
IPC IPC(8): G06F9/48G06F9/50
CPCG06F9/4881G06F9/5016G06F9/5027G06F9/30098G06F9/45558G06F9/545G06F2009/45562G06F2009/4557G06F9/4406
Inventor 蔡俊杰曾旭朱亮亮
Owner ALIBABA GRP HLDG LTD
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