As we conclude, here is a list of questions for you to test your knowledge regarding this chapter's material. You will find the answers in the Assessments section of the Appendix:
- What is a super loop?
- An infinite while loop
- A loop that oversees all function calls in an embedded system
- Both of the preceding options
- RTOS tasks should always be preferred over super loops.
- True
- False
- Name a drawback to complex super loops.
- How can the responsiveness of a super loop-based application be improved?
- List two ways in which super loops differ from RTOS tasks.
- What features do RTOS tasks possess to help ensure that the most time-critical task gets CPU time before less time-critical tasks?
- Time slicing
- Prioritization
- Round-robin scheduling
- What type of scheduler attempts to execute the most critical tasks before less critical tasks?