Klausuraufgabe: 1.1
In der Veranstaltung haben wir neben Raspberry Pi auch noch andere „Mini-Computer“ kennengelernt, sogenannte „Microcontroller“.
Für welche Aufhabe werden Microcontroller häufig eingesetzt?
Microcontroller werden häufig für eingebettete Systeme eingesetzt. Diese Systeme sind spezialisierte Computersysteme, die in Geräten oder Maschinen eingebettet sind und eine bestimmte Funktion ausführen. Einige häufige Anwendungen für Microcontroller sind:
Steuerung von Haushaltsgeräten wie Waschmaschinen, Kühlschränken und Mikrowellenherden.
Automobilanwendungen wie Motorsteuerungen, Airbag-Systeme und Infotainment-Systeme.
Klausuraufgabe: 1.2
Nennen Sie vier grundlegende Eigenschaften moderner, anwendungsorientierter Betriebssysteme.
Multitasking: Mehrere Augaben gleichzeitig
Multiuser: Mehrbenutzerfähig
Portabel: auf vielen Hardware-Plattformen lauffähig
Ressourcenverwaltung: Effiziente und Transparente Ausnutzen der Resourcen
Virtual Memory, Speicherschutz: Stabilität durch eigenen Speicherbereich für jedes Programm
Speziell bei Unix:
Strikte Trennung zwischen Betriebssystem (Kernel, Systemdienste) und Anwendersoftware (Desktop, Server-Suiten)
Klausuraufgabe: 1.3
Beschriften Sie in der angegebenen Layer-Darstellung die beteiligten Komponenten des Betriebsystem, die beim Zugriff eines Anwenderprogramms auf die Hardware des Computers angesprochen werden.
Klausuraufgabe: 1.4
Was ist eine „Distribution“ und nenne Beispiele.
Eine "Distribution" ist eine spezifische Variante oder Version eines Unix-basierten Betriebssystems, die von einer Organisation oder einer Gemeinschaft entwickelt, zusammengestellt und gepflegt wird.
Es ist ist typischerweise eine Zusammenstellung von bestimmter System- und Anwenderprogrammen und Tools, die auf dieses Betriebssystem zugeschnitten sind.
Je nach Zielgruppe ändert sich der Fokus der Distro.
Beispiele für Unix-Distributionen sind
Ubuntu
Fedora
Debian
Knoppix
Kali
Parrot
Schildern Sie in einem kurzen Satz das Ziel des 1988 verabschiedeten POSIX Standards.
Gemeinsame Schnittstelle (API’s) zu gemeinsame Kommandos für alle unix-basierte Systeme
(z. B es muss ein Kommando geben, was für Prozesse im Rechner laufen, wie die Warteschlagen sind, etc.
Unix = Linux, Microsoft Interix (eigenes Unix), HP OSX, Mac OSX, die streben alle an, diesen POSIX-Standard zu entsprechen.
Ein POSIX-Kommando wäre beispielsweise "ifconfig"
Zuletzt geändertvor 10 Monaten