Test Bank Docx Ch13 Embedded Operating Systems - Operating Systems Internals 9th Global Edition | Test Bank with Key by Stallings by William Stallings. DOCX document preview.

Test Bank Docx Ch13 Embedded Operating Systems

Chapter 13 – Embedded Operating Systems

TRUE/FALSE QUESTIONS:

T F 1) 
Linux is a multiuser OS based on UNIX.

T F 2) 
Typically, more complex embedded systems do not include an OS.

T F 3) 
An antilock braking system in a car is an example of an embedded system.

T F 4) 
General-purpose computer systems far outnumber embedded systems.

T F 5) 
A simple embedded system, with simple functionality, may be controlled

by a special-purpose program or set of programs with no other software.

T F 6) 
Embedded software does not execute in response to external events.

T F 7) 
General-purpose operating systems typically permit any user process to

use interrupts directly.

T F 8) 
The disadvantage of using a general-purpose OS is that it is not optimized

for real-time and embedded applications.

T F 9) 
Android is an embedded OS based on a Linux kernel.

T F 10) 
”Has a slow and lightweight process or thread switch” is a typical characteristic

of a specialized embedded OS.

T F 11) 
The TinyOS system provides a more streamlined approach for an embedded

OS than one based on a commercial general-purpose OS.

T F 12) 
To deal with timing constraints the kernel maintains a real-time clock.

T F 13) 
A key differentiator between desktop/server and embedded Linux distributions

is that desktop and server software is typically compiled on one platform but is

intended to be executed on another.

T F 14) 
The TinyOS scheduler operates across all components.

T F 15) 
μClinux is a popular open-source Linux kernel variation targeted at microcontrollers

and other very small embedded systems.

MULTIPLE CHOICE QUESTIONS:

1) 
__________ refers to the use of electronics and software within a product.

A) 
TinyOS 
 B) 
General purpose computer

C) 
Embedded system 
 D) 
Desktop system

2) 
_________ was developed primarily for use with networks of small wireless sensors.

A) 
API 
 B) 
TinyOS 


C) 
eCos 
 D) 
MQS

3) 
The well-known ________ law continues to drive down the size of memory and processing logic elements.

A) Dzack’s
 
 B) Babbage’s



C) Hopper’s
 
 D) Moore’s

4) 
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

5) 
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

6) 
__________ are defined by the processor’s ability to execute complex operating systems, such as

Linux, Android, and Chrome.

A) Microprocessors 
 
 B) Dedicated processors 


C) Embedded processors 
 
 D) 
Application processors

7) 
_______ is a compressed, read-only file system that was designed for use on low memory or

limited storage size environments such as embedded Linux systems

.

A) cramfs 
 
 B) ubifs 
 


C) yaffs2 
 
 D) 
squashfs

8) 
_________ in TinyOS may be tied either directly or indirectly to hardware events.

A) 
Commands 
 B) 
Tasks 


C) 
Timers 
 D) 
Events

9) 
_________ is an advantage of using Linux as the basis for an embedded OS.

A) 
Vendor independence 
 B) 
Varied hardware support

C) 
Low cost 
 D) 
All of the above

10) 
__________ is a C system library originally developed to support μClinux and it is generally

used in conjunction with μClinux.

A) TinyOS 
 
 B) Arbiter
 


C) 
μClibc 
 D) Ubifs

11) 
__________ has become a popular approach to implementing wireless sensor

network software.

A) 
eCos 
 B) 
TinyOS

C) 
Arbiter 
 D) 
Embedded system

12) 
Each _________ in a component is similar to a thread in an ordinary OS, with certain limitations.

A) 
kernel 
 B) 
command 


C) 
event 
 D) 
task

13) 
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

14) 
Once a client has access to a resource, it uses ___________ to exchange data and

control information with the resource.

A) 
resource-specific interfaces B) 
eCos

C) 
open sources D) 
resource requests

15) 
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

SHORT ANSWER QUESTIONS:

  1. An __________ is any device that includes a computer chip, but that is not a general-purpose computer,

such as a laptop or desktop system

2) 
The _________ provides a more streamlined approach for an embedded OS than one based

on a commercial general-purpose OS, such as an embedded version of Linux.

3) 
An embedded software system built using TinyOS consists of a set of small modules,

called _________ , each of which performs a simple task or set of tasks and which interface

with each other and with hardware in limited and well-defined ways.

4) 
The default scheduler in TinyOS is a simple __________ queue.

5) 
In TinyOS, __________ are nonblocking requests.

6) The _________ accepts requests for access and configuration from a client and enforces the

lock on the underlying resource.

7) The ________ component mediates data exchange between the client and the underlying resource.

8) Real-time operation, reactive operation, configurability, I/O device flexibility, and streamlined

protection mechanisms are characteristics and design requirements for __________ systems.

9) An existing commercial OS can be used for an embedded system by adding ________ capability,

streamlining operation, and adding necessary functionality.

10) ________ is when the platform provider is not dependent on a particular vendor to provide needed

features and meet deadlines for deployment.

11) The _________ is a simple, read-only file system that is designed to minimize size by

maximizing the efficient use of underlying storage.

12) Three abstractions for resources are used in TinyOS: dedicated, virtualized, and ________ .

13) Interrupts and counters are examples of ________ abstractions.

14) A clock or timer is an example of the _________ abstraction.

15) The shared resource configuration provides the following interfaces to a client: Resource,

Resource requested, ________ , and resource-specific interfaces.

Document Information

Document Type:
DOCX
Chapter Number:
13
Created Date:
Aug 21, 2025
Chapter Name:
Chapter 13 – Embedded Operating Systems
Author:
William Stallings

Connected Book

Operating Systems Internals 9th Global Edition | Test Bank with Key by Stallings

By William Stallings

Test Bank General
View Product →

$24.99

100% satisfaction guarantee

Buy Full Test Bank

Benefits

Immediately available after payment
Answers are available after payment
ZIP file includes all related files
Files are in Word format (DOCX)
Check the description to see the contents of each ZIP file
We do not share your information with any third party