What is an embedded system? What are some typical requirements or constraints on
ID: 3818410 • Letter: W
Question
What is an embedded system?
What are some typical requirements or constraints on embedded systems?
What is an embedded OS?
What are some of the key characteristics of an embedded OS?
Explain the relative advantages and disadvantages of an embedded OS based on an existing commercial OS compared to a purpose-built embedded OS.
What is the target application for TinyOS?
What are the design goals for TinyOS?
What is a TinyOS component?
What software comprises the TinyOS operating system?
What is the default scheduling discipline for TinyOS?
Explanation / Answer
a. An embedded system is combination of computer hardware and software, either fixed in capability or programmable, that is designed for a specific function or for specific functions within a larger system.
b. Most embedded systems place severe constraints on the processor in the terms of requirements for size, weight, power, cooling, performance, reliability, and cost. This is because the processor is just a component of a larger system, which has its own operating requirements and manufacturing constraints.
c. An embedded operating system is a specialized OS for use in the computers built into larger systems. It is typically designed for very specific functions for controlling an electronic device.
d. Characteristics of an embedded OS Real-time operation
Reactive operation
Configurability
I/O device flexibility
Streamlined protection mechanisms
Direct use of interrupts
e. Advantages
1. Portable
2. Much faster than other operating systems
3. Less Hardware requirment
4. Highly Predictable
Disdvantages
1. Lesss optimization
2. High modification is required
3. Coustamization is time taking process.
f. Wireless Network Software is the target application for TinyOS.
g. Allow high concurrency Operate with limited resources Adapt to hardware evolution Support a wide range of applications Support a diverse set of platforms Be robust
h. TinyOS components are small modules that perform simple tasks that interface with each other and with hardware in limited and well-defined ways.
i. The scheduler comprises the TinyOS operating system.
j. FIFO (First Input First Output) is the default scheduling discipline for TinyOS.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.