FreeRTOS is an example of a open-source real-time operating system (RTOS) kernel which supports both mutexes...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
FreeRTOS is an example of a open-source real-time operating system (RTOS) kernel which supports both mutexes and semaphores, as well as both co-operative, and pre- emptive, priority based multi-tasking systems. (a) Explain, in your own words, the operation of a FreeRTOS application, with two independent tasks, that uses a pre-emptive tick-based Round-Robin scheduler and contrast it's operation to that of a co-operative multi-tasking system. (b) Identify one benefit, and one drawback, of utilising coding standards in developing embedded systems that use FreeRTOS. Support your answer(s) by explaining the rationale for the AUTOSAR Rule A15-0-7: "Exception handling mechanism shall guarantee a deterministic worst-case time execution time. "3 (c) If a task is taking too long to execute, what steps can be taken using FreeRTOS to eliminate or reduce any undesirable side-effects? (d) Describe how the proportion of time that tasks are running (i.e. CPU Utilization) can be determined within the FreeRTOS kernel. (e) Identify two advantages/disadvantages of utilising open-source kernels (vs. closed- source commercial or proprietary kernels) to implement real-time system(s). Sup- port your answer by referring to case studies of embedded system failure. FreeRTOS is an example of a open-source real-time operating system (RTOS) kernel which supports both mutexes and semaphores, as well as both co-operative, and pre- emptive, priority based multi-tasking systems. (a) Explain, in your own words, the operation of a FreeRTOS application, with two independent tasks, that uses a pre-emptive tick-based Round-Robin scheduler and contrast it's operation to that of a co-operative multi-tasking system. (b) Identify one benefit, and one drawback, of utilising coding standards in developing embedded systems that use FreeRTOS. Support your answer(s) by explaining the rationale for the AUTOSAR Rule A15-0-7: "Exception handling mechanism shall guarantee a deterministic worst-case time execution time. "3 (c) If a task is taking too long to execute, what steps can be taken using FreeRTOS to eliminate or reduce any undesirable side-effects? (d) Describe how the proportion of time that tasks are running (i.e. CPU Utilization) can be determined within the FreeRTOS kernel. (e) Identify two advantages/disadvantages of utilising open-source kernels (vs. closed- source commercial or proprietary kernels) to implement real-time system(s). Sup- port your answer by referring to case studies of embedded system failure.
Expert Answer:
Answer rating: 100% (QA)
A a In a preemptive tickbased RoundRobin scheduler each task is given a time slice in which it can run When the time slice is up the scheduler switche... View the full answer
Related Book For
Accounting concepts and applications
ISBN: 978-0538745482
11th Edition
Authors: Albrecht Stice, Stice Swain
Posted Date:
Students also viewed these computer engineering questions
-
The compound below is an example of a methyl ester. Methyl esters react with lithium iodide to give lithium carboxylate salts. The solvent in this example is pyridine (margin). Suggest several...
-
The CRAFT program is an example of a heuristic programming approach to problem solving. Why might CRAFT not find the optimal solution to a layout problem?
-
The following is an example of a reaction sequence developed by Derin C. D'Amico and Michael E. Jung (UCLA) that results in enantiospecific formation of two new chirality centers and a carbon-carbon...
-
If the interest rate on debt is lower than ROA, then a firm will Valitse yksi: a. increase ROE b. not change ROE c. none of these is correct d. decrease ROE e. change the ROE in an indeterminable...
-
The Kellogg Company manufactures cold cereal products, such as Frosted Flakes and Special K. Assume that the Inventory in Process on October 1 for the Packing Department included 1,800 pounds of...
-
What is the geometric meaning of a definite integral if the integrand changes sign on the interval of integration?
-
The account balances for Great Gadget, Inc., for the year ended December 31, 2010, are presented next in random order: Requirements 1. Prepare Great Gadgets single-step income statement. 2. Would you...
-
Smith, Inc., has the following stockholders' equity accounts as of January 1, 2013: Preferred stock-$100 par, nonvoting and nonparticipating, 8 percent cumulative dividend . . . . . . . . . . . . . $...
-
a widower is a fish merchant who buys and sells large quantities of fresh seafood products. He is very rich and also very generous towards the local fishing community. His assets amount to $100...
-
Write a program that produces calendars as output. Your program should have a method that outputs a single months calendar like the one below, given parameters to specify how many days are in the...
-
st 3 14 K Use the figure to evaluate the following function, given that f(x)=sin x. C COOR (Simplify your answer. Type an exact answer, using radicals as needed. Use integers or fractions for any...
-
On December 3 1 , Ranchero Company has the following items: $ 1 2 2 5 0 in its bank chequing account, $ 6 4 0 0 in its bank savings account, a $ 2 5 0 petty cash fund, $ 4 3 0 0 of post dated cheques...
-
14. Autoclaving will usually destroy/inactivate all fungi, bacteria, viruses, and most bacterial spores but will not necessarily eliminate a. neurotoxins. b. prions. c. protozoan cysts. d....
-
What is the net income of a plant touching cannabis company that has 3 0 0 K in revenue, 5 0 K in deductible expenses and 1 5 0 K in nondeductible expenses if its corporate tax rateis 3 0 % ? The...
-
Swifty Corporation sells its product for $ 6 3 0 0 per unit. Unit variable cost are: manufacturing, $ 4 4 0 0 , and selling and administrative, $ 9 0 . Fixed costs are: $ 1 0 0 0 0 manufacturing...
-
National Business Bank (NBB) was named the best bank in 2010 by Global Finance and received many other accolades. However, after two years, the bank was beset by long lines at branches and ATMs, high...
-
please answer all,it will appreciated.please explainit too.thank you The function \( s(t) \) describes the position of a particle moving along a coordinate line, where \( s \) is in feet and \( t \)...
-
Rowland Textile Inc. manufactures two products: sweatshirts and T-shirts. The manufacturing process involves two activities: cutting and sewing. Expected overhead costs and cost drivers are as...
-
Refer to the data in PE 7-5 through 7-10. Assume the beginning balance in the inventory account was $0 for the periodic inventory system. A physical count of the inventory at the end of the period...
-
Using the 2009 Form 10-K for Wal-Mart in Appendix A, consider the following questions: 1. Find Wal-Marts financial statement note on Income taxes. a. Using the current tax information and the...
-
Dr. Hughes and Dr. Hawkins, owners of the Spanish Fork Care Clinic, have $350,000 of fixed costs per year. They receive 30,000 patient visits in a year, charging each patient an average of $25 per...
-
Consider two components of U.S. monthly industrial production index from December 1963 to December 2012. The two components are (a) nondurable consumer goods and (b) materials. The data are in...
-
Consider the bivariate VMA(1) model \[ \boldsymbol{z}_{t}=\boldsymbol{a}_{t}-\left[\begin{array}{rr} -0.3 & 0.2 \\1.1 & 0.6 \end{array} ight] \boldsymbol{a}_{t-1} \] where \(a_{t}\) is a Gaussian...
-
Consider two components of U.S. monthly industrial production index from December 1963 to December 2012. The two components are (a) business equipments and (b) materials. The data are in columns 5...
Study smarter with the SolutionInn App