L1 - Introduction Flashcards

1
Q

Soft Real Time Systems have ____________ but missed deadlines are __________. Name an example.

A

Soft Real Time Systems have limited time for completion but missed deadlines are acceptable (e.g. videos).

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

How is a time triggered application defined?

A

The time cycle of a time triggered application is determined at compile time which makes them predictable (deterministic behavior). A precise synchronization is essential.

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

What are the three mapping policies for the cache?

A

direct, set associative, fully associative

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

What is Coherence?

A

data uniformity in shared resources. Means: single writer, multiple reader.

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

How is a event driven application defined?

A

In event driven systems; executions are triggered by the occurrence of events for which guaranteed response times are essential.

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

A Real Time System (RTS) is often …

A

A Real Time System (RTS) is often distributed and need to be fault tolerant.

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

Hard Real Time Systems have ____________ and missed deadlines are __________. Name an example.

A

Soft Real Time Systems have limited time for completion and missed deadlines are not acceptable and can lead to severe consequences (e.g. rocket control).

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

Instants

A

Instants are points in time, infinite and a ordered set.

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

What time requirements should a RTS meet?

A
  • temporal accuracy
  • guaranteed response times
  • synchronization of events
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are Embedded Systems?

A

ES are computer systems within a larger mechanical or electrical system. They do often have real-time computing constraints, limited processing power and not much storage capacity.

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

A Real Time Computer System is a computer system in which the accuracy of the system depends not only on the ____________________ but also by the ___________________ in which the result is produced.

A

logical result of the calculation & physical moment

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

What does Design specify and in what elements can it be divided?

A

Design specifies which services the system does provide.

It consists out of…

  • Implementation
  • Execution
  • Hardware/Software.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does Analysis describe?

A

Analysis explains why the system does what it does.

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

Name three characteristics of a stack.

A
  • stack is a memory segment in RAM operating on the LIFO principle
  • Stack pointer (register) contains the memory address of topmost value
  • in concurrent systems, each thread has its own stack
  • very fast memory allocation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which time problems can occur in a RTS?

A
  • Processing (Discretization, Drift,Synchronization)
  • Execution (Determinism, Parallelism, Process Synchronization)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a Cyber Physical System?

A

Combination of cyber and physical parts of a system.

CPS = Embedded System + (internet-based) Communication

17
Q

Object-Oriented Programming

A
  1. Dynamic Lookup: Code is determined dynamically at runtime
  2. Abstraction: Implementation details of an object are hidden behind an interface
  3. Subtyping
  4. Inheritance
18
Q

What are the main criterias of safety?

A
  • Integration
  • Flexibility
  • Certification
  • Decentralization
19
Q

Components of a Microprocessor

A
  • System Bus (Communication)
  • Register (Small & Fast Storage)
  • ALU (Arithmetic & Logic Unit)
  • CU (Control Unit)
20
Q

Microcontroller

A
  • Microprocessor
  • ROM (Read Only Memory)
  • RAM (Random Access Memory)
  • I/O (Input Output functions)
21
Q

Microcontroller vs. Microprocessor.

What’s the difference?

A
  • Microcontroller: specific tasks and defined actions (digicam, mouse, microwave, telephone) means low cost
  • Microprocessor: unspecific tasks (software, games, websites, photo editing) leads to additional ressources and higher costs
  • Clock Speed: MC (50MHz) vs. MP (1GHz)
22
Q

Class Access Modifiers (C++)

A
  1. private
  2. public
  3. protected