Process scheduling method and device for preventing screen jam of user interface in operating system

An operating system and user interface technology, applied in multi-program installation, program startup/switching, etc., can solve the problem that it is difficult for the kernel to know which task the user is operating, affect the friendly interactivity of the human-machine interface, and reduce the operation efficiency of the human-machine interface. and other problems, to achieve the effect of preventing process lag failure, smooth user experience, and reasonable time slice increase

Active Publication Date: 2011-05-25
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 38 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In most of the current operating systems, all the programs executed by the user and the graphics service program of the system run with the same system default priority, and the system gives them the same chance to run. When the system is heavily loaded due to the number of tasks , the absolute CPU time for "user experience" related tasks will also be reduced, resulting in slow user response or audio and video output
However, this is not an easy problem to solve in general operating systems. There are several main reasons: operating systems and applications are provided by different manufacturers, and it is difficult to predict which applications are of concern to users; graphics services and operating sys...

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
  • Process scheduling method and device for preventing screen jam of user interface in operating system
  • Process scheduling method and device for preventing screen jam of user interface in operating system
  • Process scheduling method and device for preventing screen jam of user interface in operating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] Such as figure 1 As shown, the implementation steps of the process scheduling method for preventing the user interface from freezing in the operating system of the embodiment of the present invention are as follows:

[0039] 1) Set the first threshold;

[0040] 2) Determine the CPU resource occupancy rate; regularly obtain the current process queue and CPU resource occupancy rate of the operating system, and if the CPU resource occupancy rate is greater than the first threshold, perform step 3);

[0041] 3) Acquire the user-oriented experience process; use the process corresponding to the program currently in the top window of the user interface and the process corresponding to the program with the input focus window as the user-oriented experience process;

[0042] 4) Adjust the user-oriented process; increase the relative priority of the user-oriented process in the operating system process queue.

[0043] In this embodiment, step 1) also includes setting a preset ...

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 process scheduling method and a process scheduling device for preventing the screen jam of a user interface in an operating system. The method comprises the following steps of: 1) setting a first threshold value; 2) determining a central processing unit (CPU) resource occupancy rate, and executing a step 3) when the current CPU occupancy rate of the operating system is more than the first threshold value; 3) acquiring user-oriented experience processes, namely taking the processes corresponding to a program which is in the top-level window of the user interface currently, a program which has an input focus window, and other user-concerned programs as the user-oriented experience processes; and 4) adjusting the user-oriented experience processes, namely improving the relative priorities of the user-oriented experience processes in operating system task scheduling. The device comprises a task scheduler (1), a main engine (2), and a kernel information detector (3), a priority follower (4), a preset program configurator (5) and a window process correlating device (6) which are connected with the main engine (2) respectively. The invention has the advantages of smooth user experience, fair and rational resource allocation, low software overhead and wide application range.

Description

technical field [0001] The invention relates to a process scheduling mechanism in an operating system, and in particular to a process scheduling method and device for preventing user-oriented processes from being stuck when the operating system is busy. Background technique [0002] Current terminal intelligent devices, especially personal computers, generally run an operating system that is good at multimedia information processing, and all input and output are completed in the form of intuitive graphics windows. When the computer is in a busy state due to a large number of jobs, it often causes a slow response to the user. The intuitive manifestation is that the refreshing of the graphic components is slower than people's habits or expectations, which is the so-called "stuck screen". For example, the cursor of the mouse does not move casually and presents a continuous displacement, but jumps intermittently on the screen; the task window cannot be transferred to the top of ...

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/48
Inventor 董攀易晓东颜跃进刘晓建孔金珠
Owner NAT UNIV OF DEFENSE TECH
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