Skip to main content

Exploring the Scheduling Techniques for the RTOS

  • Conference paper
  • First Online:
ICT Infrastructure and Computing

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 520))

Abstract

Real-time embedded systems have tight time constraints on the system response to external events. They are being used in many mission critical applications like avionics, industrial control systems, etc. Both hardware and software components might have an impact on the real-time system’s overall performance. For the most part, hardware components are designed with large-scale production in mind. Memory management and key kernel components like the scheduler are only two examples of software that interacts with an operating system. The problem of real-time scheduling extends range of algorithms from simple uniprocessor to highly complex multiprocessor scheduling algorithms. Over the last decade, in order to meet the demands of ever-increasing performance from the commercial market and faced with the fundamental performance limits which could not be achieved on a single-core processor due to clock speed ceiling, semiconductor manufacturers transitioned to multicore processor architectures to achieve better performance needed for real-time embedded systems. Further online (dynamic) scheduling algorithms are more flexible than offline (static) algorithms. It has been suggested in this research to survey a variety of dynamic scheduling techniques for real-time embedded systems. The characteristics and limitations of real-time activities are the subject of our research. The choice of scheduling algorithm depends on its ability to fulfill task time restrictions demanded by-product requirements.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Cho S, Lee SK, Anh S, Lin KJ (2002) Efficient real-time scheduling algorithms for multiprocessor systems. IEICE Trans Commun E85B:2859–2867

    Google Scholar 

  2. Bertogna M, Cirinei M, Lipari G (2005) Improved schedulability analysis of EDF on multiprocessor platforms ECRTS, pp 209–218

    Google Scholar 

  3. Kato S, Ishikawa Y (2009) Gang EDF scheduling of parallel task systems RTSS

    Google Scholar 

  4. Bertogna M, Baruah S (2010) Limited preemption EDF scheduling of sporadic task systems IEEE Trans. Ind Informat 6(4):579–591

    Google Scholar 

  5. He X-B (2010) An improved EDF scheduling algorithm based on fuzzy inference being suitable for embedded soft real-time systems in the uncertain environments. In: Proceedings 2nd IEEE international conference on advanced computer control, vol 5, pp 588–592

    Google Scholar 

  6. Thakor D, Shah A (2011) D_EDF: An efficient scheduling algorithm for real-time multiprocessor system. In: World Congress on information and communication technologies

    Google Scholar 

  7. Rehaiem G, Gharsellaoui H, Ben Ahmed S (2016) A neural networks based approach for the real-time scheduling of reconfigurable embedded systems with minimization of power consumption. In: IEEE/ACIS 15th international conference on computer and information science (ICIS), pp 1–6

    Google Scholar 

  8. Cho H, Ravindran B, Jensen ED (2006) An optimal realtime scheduling algorithm for multiprocessors RTSS, pp 101–110

    Google Scholar 

  9. Andersson B, Tovar E (2006) Multiprocessor scheduling with few preemptions RTCSA, pp 322–334

    Google Scholar 

  10. Anderson JH, Calandrino JM (2006) Parallel real-time task scheduling on multicore platforms RTSS

    Google Scholar 

  11. K Baital A Chakrabarti A Chakrabarti N Sharma V Balas 2016 An efficient dynamic scheduling of tasks for multicore real-time systems Advances in computing applications Springer Singapore 31 47

    Google Scholar 

  12. Baital K, Member IEEE, Chakrabarti A, Senior Member IEEE (2019) Dynamic scheduling of real-time tasks in heterogeneous multicore systems IEEE embedded systems letters, vol 11, no 1, pp 29–32

    Google Scholar 

  13. Yomsi PM, Sorel Y (2007) Extending rate monotonic analysis with exact cost of preemptions for hard real-time systems. In: Proceeding euromicro conference real-time systems, pp 280–290

    Google Scholar 

  14. Calandrino JM, Baumberger D, Li T, Hahn S, Anderson JH (2007) Soft real-time scheduling on performance asymmetric multicore platforms RTAS ‘07

    Google Scholar 

  15. Levin G, Funk S, Sadowski C, Pye I, Brandt S (2010) DP-Fair: a simple model for understanding optimal multiprocessor scheduling. IEEE 22nd euromicro conference on real-time systems

    Google Scholar 

  16. Saifullah A, Agrawal K, Lu C (2011) Multi-core real—time scheduling for generalized parallel task models IEEE real-time systems

    Google Scholar 

  17. Lee J, Easwaran A, Shin I (2011) Maximizing contention-free executions in multiprocessor scheduling. IEEE Real-Time Technol Appl Symp (RTAS) 235–244

    Google Scholar 

  18. Liu X, Ding Y-F, Zhu G-H (2013) Hardware scheduler of real-time operating system advanced science and technology letters (MulGraB 2013) 31

    Google Scholar 

  19. Mohammad P, Parvar ME, Saeed S (2008) A starvation free IMLFQ scheduling algorithm based on neural network. Int J Comput Intell Res 4(1):27–36

    Google Scholar 

  20. Chouhan D, Dilip Kumar SM, Ajay JA (2013) A MLFQ scheduling technique using M/M/c queues for grid computing. Int J Comput Sci 10(2)

    Google Scholar 

  21. Rinku DR, Asha Rani M (2020) Reinforcement learning based multi core scheduling (RLBMCS) for real time systems. Int J Electric Comput Eng (IJECE) 10(2):1805–1813

    Google Scholar 

  22. Levin G, Funk S, Sadowski C, Pye I, Brandt S (2010) DP-Fair: a simple model for understanding optimal multiprocessor scheduling. IEEE 22nd euromicro conference on real-time systems

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dhruva R. Rinku .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rinku, D.R., Asha Rani, M., Suhruth Krishna, Y. (2023). Exploring the Scheduling Techniques for the RTOS. In: Tuba, M., Akashe, S., Joshi, A. (eds) ICT Infrastructure and Computing. Lecture Notes in Networks and Systems, vol 520. Springer, Singapore. https://doi.org/10.1007/978-981-19-5331-6_2

Download citation

Publish with us

Policies and ethics