Research on Optimization of Task Scheduling Algorithm for Embedded Real-time Systems
DOI: 10.23977/autml.2025.060112 | Downloads: 16 | Views: 521
Author(s)
Kangchen Yu 1, Kai Song 1, Xinzhong Liu 2, Lili Liang 2, Xiaomeng Wang 2
Affiliation(s)
1 Hunan University, Changsha, Hunan, China
2 SAIC GM Wuling Automobile Co Ltd, Liuzhou, Guangxi, China
Corresponding Author
Kai SongABSTRACT
Firstly, this paper summarizes the current research status of the principles of embedded systems and task scheduling strategies, and analyzes the limitations of methods to improve the performance of a single processor. Then, this paper focuses on the task scheduling problem in single-processor embedded systems. By using the time-sharing task scheduler, a commonly used technology in embedded systems, this paper proposes a time-sharing task scheduling algorithm based on adjustable priority. It can dynamically adjust the priority according to the periodicity of different tasks, thereby improving the response speed and execution efficiency of the system. During the design process, we adopted a combined strategy of the round-robin scheduling algorithm and the dynamic priority scheduling algorithm, and experiments proved that this algorithm can improve the performance of the embedded system. In embedded systems with limited resources, the quality of the task scheduler largely determines the performance of the system. This paper analyzes representative static and dynamic scheduling algorithms in real-time systems and summarizes their respective advantages and disadvantages. On this basis, the embedded real-time kernel scheduling algorithm is optimized and applied to vehicle-mounted real-time systems.
KEYWORDS
Embedded real-time operating system, task scheduling, Adjustable priority, round-robin scheduling algorithm, dynamic priority-scheduling algorithmCITE THIS PAPER
Kangchen Yu, Kai Song, Xinzhong Liu, Lili Liang, Xiaomeng Wang, Research on Optimization of Task Scheduling Algorithm for Embedded Real-time Systems. Automation and Machine Learning (2025) Vol. 6: 102-110. DOI: http://dx.doi.org/10.23977/autml.2025.060112.
REFERENCES
[1] Meng Yan, Li Mingshi, Deng Changyi. Research on Key Technologies and Development Trends of Industrial Real-time Operating Systems [J]. New Industrialization, 2024, 14(03): 14-22.
[2] Mohanty R, Pradhan S C, Behera S R. A Priority Based Dynamic Round Robin with Deadline (PBDRRD) Scheduling Algorithm for Hard Real Time Operating System [J]. International Journal of Advanced Research in Computer Science, 2012, 3(3): 56-68.
[3] Abeni L, Buttazzo G. Integrating multimedia applications in hard real-time systems[C]. Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No. 98CB36279). IEEE, 1998: 4-13.
[4] Lin S, Manimaran G, Steward B L. Feedback-based real-time scheduling in autonomous vehicle systems[C]. Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004. IEEE, 2004: 316-323.
[5] Liu Bin, Zhao Yixuan, Wang Hui, et al. A Multi-node task scheduling method Based on Risk Awareness Strategy [J]. Journal of Electronics and Information Technology, 2022, 44(09): 3231-3240.
[6] Putra T D, Fadjriya A. Comparison between simple round robin and intelligent round robin algorithms in cpu scheduling[J]. Int. J. Adv. Res. Comput. Commun. Eng, 2021, 10(4): 86-90.
[7] Ghazy N, Abdelkader A, Zaki M S, et al. A New Round Robin Algorithm for Task Scheduling in Real-time System [J]. International Journal of Intelligent Engineering & Systems, 2022, 15(5): 89-91.
[8] Zouaoui S, Boussaid L, Mtibaa A. Priority based round robin (PBRR) CPU scheduling algorithm[J]. International Journal of Electrical & Computer Engineering (2088-8708), 2019, 9(1): 156-162.
[9] Xie Min, Li Qiaoqiao. Optimization of Task Scheduling Algorithm for Embedded Real-time Operating System [J]. Electronic Science and Technology, 2005, (12): 24-26.
[10] Andersson B, Jonsson J. Fixed-priority preemptive multiprocessor scheduling: to partition or not to partition[C]. Proceedings Seventh International Conference on Real-Time Computing Systems and Applications. IEEE, 2000: 337-346.
Downloads: | 3722 |
---|---|
Visits: | 166906 |
Sponsors, Associates, and Links
-
Power Systems Computation
-
Internet of Things (IoT) and Engineering Applications
-
Computing, Performance and Communication Systems
-
Journal of Artificial Intelligence Practice
-
Advances in Computer, Signals and Systems
-
Journal of Network Computing and Applications
-
Journal of Web Systems and Applications
-
Journal of Electrotechnology, Electrical Engineering and Management
-
Journal of Wireless Sensors and Sensor Networks
-
Journal of Image Processing Theory and Applications
-
Mobile Computing and Networking
-
Vehicle Power and Propulsion
-
Frontiers in Computer Vision and Pattern Recognition
-
Knowledge Discovery and Data Mining Letters
-
Big Data Analysis and Cloud Computing
-
Electrical Insulation and Dielectrics
-
Crypto and Information Security
-
Journal of Neural Information Processing
-
Collaborative and Social Computing
-
International Journal of Network and Communication Technology
-
File and Storage Technologies
-
Frontiers in Genetic and Evolutionary Computation
-
Optical Network Design and Modeling
-
Journal of Virtual Reality and Artificial Intelligence
-
Natural Language Processing and Speech Recognition
-
Journal of High-Voltage
-
Programming Languages and Operating Systems
-
Visual Communications and Image Processing
-
Journal of Systems Analysis and Integration
-
Knowledge Representation and Automated Reasoning
-
Review of Information Display Techniques
-
Data and Knowledge Engineering
-
Journal of Database Systems
-
Journal of Cluster and Grid Computing
-
Cloud and Service-Oriented Computing
-
Journal of Networking, Architecture and Storage
-
Journal of Software Engineering and Metrics
-
Visualization Techniques
-
Journal of Parallel and Distributed Processing
-
Journal of Modeling, Analysis and Simulation
-
Journal of Privacy, Trust and Security
-
Journal of Cognitive Informatics and Cognitive Computing
-
Lecture Notes on Wireless Networks and Communications
-
International Journal of Computer and Communications Security
-
Journal of Multimedia Techniques
-
Computational Linguistics Letters
-
Journal of Computer Architecture and Design
-
Journal of Ubiquitous and Future Networks