Deck 13: Embedded Operating Systems

Full screen (f)
exit full mode
Question
The TinyOS scheduler operates across all components.
Use Space or
up arrow
down arrow
to flip the card.
Question
A spinlock should be used on a single-processor system.
Question
Configurability, direct use of interrupts, I/O device flexibility, and real-time operation are some of the unique characteristics and design requirements for __________ .

A) Tiny OS
B) eCos
C) embedded operating systems
D) OS service routines
Question
The Hardware Abstraction Layer is the same for each hardware platform.
Question
A mutex is used to enforce mutually exclusive access to a resource, allowing only one thread at a time to gain access.
Question
All functionality that is typically included in the kernel of an OS is included in the eCos kernel.
Question
Embedded software does not execute in response to external events.
Question
_________ is one of the most widely used embedded operating systems.

A) API
B) eCos
C) TinyOS
D) MQS
Question
General-purpose computer systems far outnumber embedded systems.
Question
Embedded systems can be part of a larger system or product.
Question
__________ refers to the use of electronics and software within a product.

A) TinyOS
B) General purpose computer
C) Embedded system
D) Desktop system
Question
The disadvantage of using a general-purpose OS is that it is not optimized for real-time and embedded applications.
Question
Typically, more complex embedded systems do not include an OS.
Question
Two examples of operating systems that have been designed from the ground up for embedded applications are TinyOS and _________ .

A) eCos
B) Linux
C) BSD
D) HAL
Question
A key design requirement for _________ is portability to different architectures and platforms with minimal effort.

A) HAL
B) TinyOS
C) GNU
D) eCos
Question
The eCos configuration tool runs on Windows or Linux.
Question
The bitmap scheduler is configured with 8, 16, or 32 priority levels.
Question
A simple embedded system, with simple functionality, may be controlled by a special-purpose program or set of programs with no other software.
Question
General-purpose operating systems typically permit any user process to use interrupts directly.
Question
An antilock braking system in a car is an example of an embedded system.
Question
__________ has become a popular approach to implementing wireless sensor network software.

A) eCos
B) TinyOS
C) Arbiter
D) Embedded system
Question
The _________ was designed to satisfy four main objectives: low interrupt latency, low task switching latency, small memory footprint, and deterministic behavior.
Question
The __________ interface allows the client to hold on to a resource until the client is notified that someone else needs the resource.

A) resource configure
B) resource requested
C) resource
D) resource-specific
Question
__________ are the clients of the driver.

A) DSRs
B) ISRs
C) Threads
D) I/O systems
Question
The __________ module contains the code necessary for processor startup, interrupt delivery, context switching, and other functionality specific to the instruction set architecture of that processor family.

A) Variant
B) Platform
C) Memory Management
D) Architecture
Question
The HAL is implemented as three separate modules: Architecture, Variant, and _________ .
Question
_________ in TinyOS may be tied either directly or indirectly to hardware events.

A) Commands
B) Tasks
C) Timers
D) Events
Question
The eCos _________ is used to configure an eCos package to run on a target embedded system.
Question
A __________ is a flag that a thread can check before executing a particular piece of code.
Question
The _________ is an open source, royalty-free, real-time OS intended for embedded applications.
Question
The _________ is software that presents a consistent API to the upper layers and maps upper-layer operations onto a specific hardware platform.
Question
A __________ is invoked in response to a hardware interrupt.
Question
Which of the following does NOT properly characterize eCos?

A) works best with predictable rather than real-time requirements
B) intended for embedded applications
C) open source
D) royalty free
Question
An __________ is a 32-bit word used as a synchronization mechanism.
Question
__________ are a combination of computer hardware and software designed to perform a dedicated function.
Question
The __________ module includes code for startup, chip selection configuration, interrupt controllers, and timer devices.

A) Architecture
B) Variant
C) MMU
D) Platform
Question
The eCos __________ is a framework for supporting device drivers.

A) standard C library
B) hardware abstraction layer
C) eCos kernel
D) I/O system
Question
Each _________ in a component is similar to a thread in an ordinary OS, with certain limitations.

A) kernel
B) command
C) event
D) task
Question
__________ are an eCos synchronization mechanism that provides a means for two threads to exchange information.
Question
Operate with limited resources, adapt to hardware evolution, support a wide range of applications, support a diverse set of platforms, and be robust are goals for __________ .

A) TinyOs
B) eCos
C) DSRs
D) ISRs
Question
The eCos kernel can be configured to provide one of two scheduler designs: a multilevel queue scheduler and the __________ .
Question
In TinyOS, __________ are nonblocking requests.
Question
The eCos kernel can be configured to support either a priority inheritance protocol or a _________ protocol.
Question
There are two general approaches to developing an embedded OS: take an existing OS and adapt it for the embedded application, and __________ .
Question
An eCos Deferred Service Routing (DSR) is invoked in response to a request by an __________ .
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/45
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 13: Embedded Operating Systems
1
The TinyOS scheduler operates across all components.
True
2
A spinlock should be used on a single-processor system.
False
3
Configurability, direct use of interrupts, I/O device flexibility, and real-time operation are some of the unique characteristics and design requirements for __________ .

A) Tiny OS
B) eCos
C) embedded operating systems
D) OS service routines
C
4
The Hardware Abstraction Layer is the same for each hardware platform.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
5
A mutex is used to enforce mutually exclusive access to a resource, allowing only one thread at a time to gain access.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
6
All functionality that is typically included in the kernel of an OS is included in the eCos kernel.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
7
Embedded software does not execute in response to external events.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
8
_________ is one of the most widely used embedded operating systems.

A) API
B) eCos
C) TinyOS
D) MQS
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
9
General-purpose computer systems far outnumber embedded systems.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
10
Embedded systems can be part of a larger system or product.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
11
__________ refers to the use of electronics and software within a product.

A) TinyOS
B) General purpose computer
C) Embedded system
D) Desktop system
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
12
The disadvantage of using a general-purpose OS is that it is not optimized for real-time and embedded applications.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
13
Typically, more complex embedded systems do not include an OS.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
14
Two examples of operating systems that have been designed from the ground up for embedded applications are TinyOS and _________ .

A) eCos
B) Linux
C) BSD
D) HAL
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
15
A key design requirement for _________ is portability to different architectures and platforms with minimal effort.

A) HAL
B) TinyOS
C) GNU
D) eCos
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
16
The eCos configuration tool runs on Windows or Linux.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
17
The bitmap scheduler is configured with 8, 16, or 32 priority levels.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
18
A simple embedded system, with simple functionality, may be controlled by a special-purpose program or set of programs with no other software.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
19
General-purpose operating systems typically permit any user process to use interrupts directly.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
20
An antilock braking system in a car is an example of an embedded system.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
21
__________ has become a popular approach to implementing wireless sensor network software.

A) eCos
B) TinyOS
C) Arbiter
D) Embedded system
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
22
The _________ was designed to satisfy four main objectives: low interrupt latency, low task switching latency, small memory footprint, and deterministic behavior.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
23
The __________ interface allows the client to hold on to a resource until the client is notified that someone else needs the resource.

A) resource configure
B) resource requested
C) resource
D) resource-specific
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
24
__________ are the clients of the driver.

A) DSRs
B) ISRs
C) Threads
D) I/O systems
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
25
The __________ module contains the code necessary for processor startup, interrupt delivery, context switching, and other functionality specific to the instruction set architecture of that processor family.

A) Variant
B) Platform
C) Memory Management
D) Architecture
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
26
The HAL is implemented as three separate modules: Architecture, Variant, and _________ .
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
27
_________ in TinyOS may be tied either directly or indirectly to hardware events.

A) Commands
B) Tasks
C) Timers
D) Events
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
28
The eCos _________ is used to configure an eCos package to run on a target embedded system.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
29
A __________ is a flag that a thread can check before executing a particular piece of code.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
30
The _________ is an open source, royalty-free, real-time OS intended for embedded applications.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
31
The _________ is software that presents a consistent API to the upper layers and maps upper-layer operations onto a specific hardware platform.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
32
A __________ is invoked in response to a hardware interrupt.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
33
Which of the following does NOT properly characterize eCos?

A) works best with predictable rather than real-time requirements
B) intended for embedded applications
C) open source
D) royalty free
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
34
An __________ is a 32-bit word used as a synchronization mechanism.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
35
__________ are a combination of computer hardware and software designed to perform a dedicated function.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
36
The __________ module includes code for startup, chip selection configuration, interrupt controllers, and timer devices.

A) Architecture
B) Variant
C) MMU
D) Platform
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
37
The eCos __________ is a framework for supporting device drivers.

A) standard C library
B) hardware abstraction layer
C) eCos kernel
D) I/O system
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
38
Each _________ in a component is similar to a thread in an ordinary OS, with certain limitations.

A) kernel
B) command
C) event
D) task
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
39
__________ are an eCos synchronization mechanism that provides a means for two threads to exchange information.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
40
Operate with limited resources, adapt to hardware evolution, support a wide range of applications, support a diverse set of platforms, and be robust are goals for __________ .

A) TinyOs
B) eCos
C) DSRs
D) ISRs
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
41
The eCos kernel can be configured to provide one of two scheduler designs: a multilevel queue scheduler and the __________ .
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
42
In TinyOS, __________ are nonblocking requests.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
43
The eCos kernel can be configured to support either a priority inheritance protocol or a _________ protocol.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
44
There are two general approaches to developing an embedded OS: take an existing OS and adapt it for the embedded application, and __________ .
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
45
An eCos Deferred Service Routing (DSR) is invoked in response to a request by an __________ .
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 45 flashcards in this deck.