7 - Embedded Systems Flashcards

1
Q

Scheduling

A

Management of Resources: Static (periodic tasks + allocation @design time) vs. Dynamic (dynamic allocation with EDF)

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

AUTOSAR

A

development partnership between OEMs and suppliers + ECU specific software + goal is easy exchange on different ECUs by standardization of system functions

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

Task of Embedded Systems

A

regulate + control + optimize + supervise + assist

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

Base Architectures

A

Round Robin Architecture (simple BUT slow and not flexible) + Preemptive Round Robin Architecture (simple BUT bad for task operations) + Task-Queue Scheduling (simple and good response times) + Real-Time Operating System (fastest response times but complex implementation)

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

Tasks of RTOS

A

system startup + resource/memory management + communication services + control and execution of software

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

Internal Bus

A

connects processor + memory + I/O units

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

Layered Architecture

A

reduces complexity by hiding implementation details + OSI Layers

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

Platform

A

Set of services. HW platform: microcontroller/sensors/actuators + SW platform: OS/communication services/bus protocols

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

Technical Architecture

A

processors & electronic control unit hardware + communication connections

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

ES Challenges and Requirements

A

real time capability + concurrency + reactivity + limited resources + safety/security + connectivity

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

Actuators

A

control physical processes by converting them from electronic signals

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

Communication System

A

data exchange between distributed applications via hardware & software: bus systems

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

Name popular RTOS

A

LynxOS + PikeOS (A350) + QNX (BMW post2008) + VxWorks

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

Software Architecture

A

Structure for Software System using software components

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

Sensors

A

acquire measured values and convert them to electronical signals

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

Multitasking

A

execute several processes/tasks concurrently @ same execution unit (cooperative vs. preemptive)

17
Q

Event Triggered Control

A

undefined latencies + useful for sporadic events + a priori estimation: NON-DETERMINISTIC

18
Q

Task

A

process running on system level

19
Q

External Bus

A

connects ECUs + sensors/actuators + instruments

20
Q

Characteristics Of Embedded Systems

A

collect data + store and process information output information via actuators/UI

21
Q

E/E Architecture

A

Electrical (energy supply/battery/HV/…) + Electronic (hardware: ECUs (…) / software)

22
Q

Embedded Systems in Automotive

A

~150 ECUs & complex bus and gateway topologies & 100M LOC & 4000 software controlled functions

23
Q

Time Triggered Control

A

defined latencies + stable control algorithms + fast computation: DETERMINISTIC

24
Q

Sensors and Actuators

A

mechatronic systems built out of technical components

25
Q

Deployment

A

Mapping onto technical components + potential for optimization + determines non-functional quality attributes and costs

26
Q

Real Time Capabilities

A

Soft RT: undefined response time / Hard RT: defined response times

27
Q

Microcontroller

A

hardware component that executes software + consists of microprocessor/memory/internal bus/clk/interfaces

28
Q

Embedded Systems

A

hardware/software + physical/technical context

29
Q

Thread

A

sub process task