Unlock instant, AI-driven research and patent intelligence for your innovation.

A scheduling method and device for on-board software

A scheduling method and technology for scheduling devices, which are applied to multi-programming devices, program startup/switching, etc., can solve the problems of waste of CPU resources, difficult to control waiting time, and unfavorable software independence, so as to improve the utilization rate and improve the CPU utilization. rate, guaranteed cycle accuracy, and real-time effects

Active Publication Date: 2017-06-20
SHANGHAI ENG CENT FOR MICROSATELLITES
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, because some processes will introduce waiting in the process of requesting external data, the CPU is equivalent to "idling" during the waiting process, which undoubtedly wastes precious CPU resources; The method of dividing the process will free time to wait for external data, not only the waiting time is difficult to control, but also will increase the data coupling between processes, which is not conducive to the independence of the software

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
  • A scheduling method and device for on-board software
  • A scheduling method and device for on-board software
  • A scheduling method and device for on-board software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] The specific implementation of the on-board software scheduling method and device provided by the present invention will be described in detail below in conjunction with the accompanying drawings.

[0025] Reference attached figure 1 , the flow chart of the on-board software dispatching method described in the present invention, the following to the attached figure 1 The steps shown are described in detail.

[0026] S11: Set a real-time clock, and provide period scheduling hardware signals through the real-time clock.

[0027] By setting the real-time clock and using hardware time slices to provide accurate clock cycle signals (that is, periodic scheduling hardware signals), the cycle accuracy of the periodic task process operation is guaranteed, and the real-time performance of the periodic task process operation is guaranteed through the hardware.

[0028] S12: Set up a system task process, trigger a clock cycle interrupt when the periodic scheduling hardware signal...

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 dispatching method and a dispatching device of satellite borne software. The method comprises the steps that 1, a real-time clock is set, and a period dispatching hardware signal is provided by the real-time clock; 2, a system task course is built, clock period interrupt is triggered when the period dispatching hardware signal is effective, and the system task course is released to operate, wherein the system task course has the highest priority in all task courses; 3, a plurality of period task courses are built, a dispatching priority is built for each period task course, and after the system task course finishes operating, the system task course circularly releases all period task courses to operate according to the dispatching priorities. According to the dispatching method and the dispatching device of the satellite borne software, an accurate clock period signal is provided by using hardware time slices, the period accuracy and the instantaneity of the period task courses are ensured, the concurrence operation of the period task courses is realized, and the CPU (Central Processing Unit) utilization rate is improved.

Description

technical field [0001] The invention relates to the technical field of on-board software dispatching, in particular to a dispatching method and device applied to micro-satellite embedded on-board software in a centralized management mode. Background technique [0002] Satellite on-board software is an important part of realizing satellite functions. With the increasing number of satellite functions, the functions and scale of the spaceborne software are also increasing. Therefore, it is particularly important to establish a reliable spaceborne software scheduling mechanism to improve the utilization of the embedded computer system CPU. [0003] Currently existing embedded spaceborne software scheduling mechanisms mainly include: cyclic scheduling, hybrid scheduling and full-cycle scheduling. [0004] Cyclic scheduling mechanism: There is no fixed cycle in its scheduling method. After the software runs one cycle, it will run the next cycle immediately. The time taken for eac...

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/48
Inventor 白雪柏贺芸徐文明王明亮
Owner SHANGHAI ENG CENT FOR MICROSATELLITES