You are on page 1of 1

EACT 536 EMBEDDED CONTROL SYSTEM

ASSIGNMENT - REAL TIME OPERATING SYSTEM


MAX MARKS: 20 DATE OF SUBMISSION: 10.05.2019

1. Why does an OS provides two modes,” user mode” and”supervisory mode”?


2. List the functions of a kernel. What can be the functions outside the kernel?
3. Process or task creation and management are the most the important functions of a kernel. Why?
4. Memory allocation and management are the most the important functions of a kernel. Why?
How does memory allocation differ in RTOS and OS? What is memory locking?
5. Give examples of IO subsystems. Explain the use of asynchronous IOs.
6. How do you choose scheduling strategy for the periodic, aperiodic and sporadic tasks?
7. What are the OS functions at an RTOS kernel?
8. When do you use cooperative scheduling, preemptive scheduling and round robin scheduling?
9. What are the cases in which time slice scheduling helps?
10. List the three ways in which an RTOS handles ISRs in a multitasking environment. What are the
advantages of two or three level handling of interrupts/ Explain IST.
11. What are the real time system performance metrics? Explain the importance of each of these
metrics.
12. Explain the applications of simulation annealing method.
13. What is the protection mechanism for OS?
14. What do you mean by hierarchical RTOS?
15. How is the precedence assignment done for a task? How is the precedence assignment algorithm
used in dynamic programming?
16. List the best strategies for synchronization between tasks and ISRs.
17. How do you estimate CPU load in a multitasking system handling sporadic tasks?
18. List the priority allocations in ACVM tasks.
19. Show the use of semaphores for synchronizing the tasks as cooperative scheduled tasks in a
preemptive RTOS.
20. Show the scheduling method that RTOS can use in case of the VoIP router.

You might also like