Embedded System Flashcards
Was ist ein Embedded System?
Eine integrierte, mikroelektronische Steuerung die meist nur eine spezielle Aufgabe bearbeitet. Ohne Userinterface(Waschmaschine, Router, Bremsen)
Welche Ressourcen stehen nicht zur Verfügung?
- Eingeschränkte Platzverhältnisse (kompakt und klein)
- keine GUI
- keine Tastatur/Maus/Bildschirm
- keine sich bewegenden Teile
Systemanforderungen?
- kurze Bootzeiten
- ohne Warnung Stromlos
- non-stop betrieb
- Lange Lebenszeiten
Nenne die Folgen aus den Ressourceneinschränkungen und den Systemanforderungen?
- Es werden nur Funktionen realisiert, die benötigt werden.
- Wegen Ressourcenknappheit nur Komponenten laden die benötigt werden(Busysbox)
Welche Software-Komponenten gibt es in einem Embedded-System?
Firmware(Bootloader) -> Main-Operating System(Kernel,Userland) -> Betriebsystem für Zusatzkomponenten -> Applikation
Wie können Images auf Targets übertragen werden?
- serielle Schnittstelle
- direkt auf EPROM
- Flashspeicher
Wie sieht die Softwareverteilung im ROM/Flash aus?
ROM: BIOS
Flash: Bootloader, Linux-Kernel, Rootfilesystem (BusyBox, https,dropbear)
Was besagt das GPL Lizenzmodell?
Modifikationen müssen öffentlich gemacht werden.
Was besagt das BSD Lizenzmodell?
Autoren müssen genannt werden.
Modifikationen sind ohne weiteres möglich.
Nenne Vorteile von Linux?
- unterstützt alle gängigen Embedded Prozessoren.
- Aktive Entwicklergemeinde -> neutse Technologien im Kernel als auch im Anwendungsbereich.
- große Software auswahl.
Nenne Nachteile von Linus?
- Mindestanforderungen an die Hardware: 32 Bit, >4MB RAM
- Linux ist nicht für deeply emmbedded Systeme geeignet.
- Einschränkungen im Sicherheitskritischen bereich und bei Realzeitsytemen.