Final Flashcards
This event type occurs at predictable times in flow of control
Synchronous Event
This is the most important characteristic of real time system
Determinism
This is relative measure of the non-idle processing taking place
CPU utilization
This system is one in which missing a single deadline may lead to complete or catastrophic system failure
Hard real-time system
This utilization zone is considered overloaded
> 100%
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
Memory mapped I/O
This device provides access to the computer’s memory and other devices in the system without CPU intervention
DMA (direct memory access)
This type of memory technology is typically used in main memory
DRAM
This mechanism imparts and implicit execution parallelism in the different cycles of processing an instruction
Pipelining
This special variable is the most common method for protecting critical regions
Semaphores
The process of saving and restoring sufficient information for real-time task so that it can be resumed after being interrupted
Context-switching
In this scheduling algorithm, each executable task is assigned a fixed-time quantum called a time slice in which to execute
Round-robin scheduling
This code interacts with other serially reusable resources and should not be preempted
Critical section
Each real time task is associated with this data structure
Task control block (TCB)
These types of langauges prohibit the mixing of types, forcing the programmer to be precise
Strongly typed
This is the most common programming language used in embedded development
C
These variables are within the scope of all code
Global
This parameter passing technique passes the actual value of the parameter in the subroutine or function call
Call-by-value parameter passing
This is a measure of whether a user can depend on the software
Reliability
this is often referred to as ease of use, or user friendliness
Usability
This method combines data and behavior into an encapsulated entity that better approximates the “things in the problem domain”
Object-oriented methodology
This system call suspends the execution of a task when the call is issued
Blocking system call
This involves the decomposition of software behavior in encapsulated software units
Modularity
This procedure can either call itself or use itself in its construction
Recursion