Question: 4. Embedded operating systems employ two types of task schedulers: pre-emptive and non-pre-emptive schedulers. A given embedded application is implemented using three independent tasks:
4. Embedded operating systems employ two types of task schedulers: pre-emptive and non-pre-emptive schedulers. A given embedded application is implemented using three independent tasks: data reading, data processing, and data transmission (see Figure 1). Data reading task reads 10 data samples and data processing task processes these 10 samples to compute the average value which is sent to a remote data centre by the data transmission process. They all use a shared memory to share data between processes. Which type of task schedular is appropriate for this application? Explain your answer. Assume round robin task switching. TASK 1 Input TASK 2 Processing Memory Figure 1 TASK 3 Transmission
Step by Step Solution
3.47 Rating (157 Votes )
There are 3 Steps involved in it
For the given embedded application with three independent tasks data reading data processing and data transmission that share data through shared memo... View full answer
Get step-by-step solutions from verified subject matter experts
