Unit 6: Real Time Operating System For Microcontrollers

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

UNIT 6

REAL TIME OPERATING SYSTEM FOR MICROCONTROLLERS


1. (a) How do you choose scheduling strategy for the periodic, aperiodic and sporadic tasks? (b) How does a preemptive event occur? 2. (a) What are the advantages of time slice scheduling by an RTOS (b) Explain three ways in which an RTOS handles the ISRS in a multitasking environment 3. (a) Explain the basic architecture of the kernel. What are the kernel objects? (b) With the help of state diagram explain different task states 4. (a) List the best strategies for synchronization between the tasks and ISRS. (b) Explain the terms process descriptor and process control block 5. (a) Explain Round robin pre emptive multi-tasking algorithm. (b) Explain Interrupt latency, interrupt response time and interrupt recovery time in real time operating system. 6. (a) What are the advantages of dividing an application into multiple tasks? What is a task control block? (b) Explain the mailbox. Show how a task sends message to another task waiting for the message to start. Also show how a task sends a message pointer to another task waiting for that to start. 7. How do we initiate round robin time slice scheduling? Give atleast two examples of the need for round robin scheduling. 8. How do we initiate pre emptive scheduling and assign prioritieus to the tasks for scheduling? Give two examples of the need for pre emptive scheduling? 9. (a) How do you choose scheduling strategy for the periodic, aperiodic and sporadic tasks? (b) How does a preemptive event occur? 10. Explain the RTOs functions in RT _X and RT _ X51 full.

You might also like