Final Flashcards

1
Q

This event type occurs at predictable times in flow of control

A

Synchronous Event

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

This is the most important characteristic of real time system

A

Determinism

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

This is relative measure of the non-idle processing taking place

A

CPU utilization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

This system is one in which missing a single deadline may lead to complete or catastrophic system failure

A

Hard real-time system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

This utilization zone is considered overloaded

A

> 100%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

This I/O mechanism provides a data transfer mechanism that is convenient because it does not require the use of special CPU I/O instruction

A

Memory mapped I/O

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

This device provides access to the computer’s memory and other devices in the system without CPU intervention

A

DMA (direct memory access)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

This type of memory technology is typically used in main memory

A

DRAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

This mechanism imparts and implicit execution parallelism in the different cycles of processing an instruction

A

Pipelining

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

This special variable is the most common method for protecting critical regions

A

Semaphores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The process of saving and restoring sufficient information for real-time task so that it can be resumed after being interrupted

A

Context-switching

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In this scheduling algorithm, each executable task is assigned a fixed-time quantum called a time slice in which to execute

A

Round-robin scheduling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

This code interacts with other serially reusable resources and should not be preempted

A

Critical section

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Each real time task is associated with this data structure

A

Task control block (TCB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

These types of langauges prohibit the mixing of types, forcing the programmer to be precise

A

Strongly typed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

This is the most common programming language used in embedded development

A

C

17
Q

These variables are within the scope of all code

A

Global

18
Q

This parameter passing technique passes the actual value of the parameter in the subroutine or function call

A

Call-by-value parameter passing

19
Q

This is a measure of whether a user can depend on the software

A

Reliability

20
Q

this is often referred to as ease of use, or user friendliness

A

Usability

21
Q

This method combines data and behavior into an encapsulated entity that better approximates the “things in the problem domain”

A

Object-oriented methodology

22
Q

This system call suspends the execution of a task when the call is issued

A

Blocking system call

23
Q

This involves the decomposition of software behavior in encapsulated software units

A

Modularity

24
Q

This procedure can either call itself or use itself in its construction

A

Recursion