Was ist die MPU ?
Was ist MMU?
Was ist der Supervisor-Modi
Wird eingesetzt um priviligierten Code(Os) gg unpriviliegertem Code (App) abgrenzen zu können, z.B um zu vermeiden dass Apps Systemverwaltungen (z.B Konfiguration MPU/MMU) stören. Dafür bieten moderne Prozessoren Supervisor-modis welche rechte auf den zugriff auf spezille Hw-Register oder stack daten einschränken.
Wie werden in Linux MMU/MPU/Supervisor realisiert
In Linux kümmert sich der Kernel um die steuerung der Hardware. Kernel ist also Hardware abhängig und muss für den jewiligen Prozessor/Hardware konfiguriert werden.
Was stellt der Kernel im Allgemeinen dar?
Er abstrahiert die Hardwareschicht und stellt interfaces bereit die unabhändig von der zugrundeliegenden Hardware sind.
Es ist beim schreiben einer Datei somit egal ob die Datei auf einer Festplatte, SSD, Netzlaufwerk liegt.
Was ist der UserSpace ?
Wie werden Kernelfunktionen implizit und explizit im Programm verwendet?
Speicher bei Prozessen?
Was bedeuted Binärkompatibel?
Welche Konzepte sind nur im Userspace existent?
Was ist systemd?
Was sind die Hauptaufgaben des Kernels?
Hardware init
Schnittstellen bereitstellen
Was versteht man unter der modularität der Kernels?
Der Linux Kernel ist modular aufgebaut um Systemstart zu beschleunigen und der Kernel nicht so viel Platz im Arebitsspeicher braucht.
Module können allerdings dynamisch zu Laufzeit nachgeladen werden
Wie lautet der Befehl um ein module nachzuladen, entfernen und auflisten
Wo können Standartoptionen für module definiert werden ?
Wo können Module spezifiziert werden, die beim start automatisch geladen werden sollen?
Was ist die definition eines Anwendugsprograms und was sind die verschiedenen Klassen von Anwendugsprogrammen ?
Benutzeranwendungen
Dämonen
Was ist eine Benutzeranwendung?
Was sind dämonen?
Anwendungsprogramm die im Hintergund laufen, warten bis ihre Dienste benötigt werden. (z.B erzeugen neuer Gerätedatein beim anschließen neuer geräte).
Kurze Erklärung chrond
Zeitgesteuertes ausführen von Anwendungen (z.B Datensicherung, reboot)
Aufgabenlisten in Datein -> Es gibt Systemweite(/etc) und User Aufgabenliste (/var/spool/cron)
Wie kann man Aufgabenlsiten bearbeiten ?
Auflisten der aktuellen Liste:
Bearbeiten der Liste:
Wie ist die namenskonvention für dämonen ?
Alles klein, d am Ende für dämon
Kurze Erklärung atd
Ähnlich chrond nur mit einmaliger Ausführung, wie z.B ein Küchentimer
Kommandoausführung zur vorgegebenen zeit
Wie wird atd verwendet?
Kurze Erklärung udevd?
Wird vom Kernel benachrichtigt wenn neue Geräte hinzukommen oder verschwinden(z.B USB).
udev-dämon ist dann dafür zustöndig Node-Datein anzulegen und Zugriffsrechte zu setzten
Verwenung von udevd?
Was muss direkt nach dem anschließen der Versorgungsspannung passieren
Es ist sicherzustellen, dass die notwendigen Hardwarekonfigurationen erledigt werden (bsp. Hochfahren der oszilatoren)
Was ist ein BIOS, wo liegt es, und was ist die Aufgabe
Wenn es ein BIOS gibt, was ist dann der Bootloader?
Bootloader werden bei einfacheren Systemen eingesetzt. Haben aber die selbe Aufagabe
Was ist und was macht initrd bzw. initramfs?
Für den Start des Kernels sind verschiedene Daten erforderlich z.B modular nachgeladene Komponenten oder Konfigs.
Dafür wird bei der Installation des Kernels ein Abbild einer Ramdisk vorbereitet, welches diese Daten enthält. Sind notwenige Module oder Daten nicht vorhanden failed der Systemstart.
intitramfs macht dabei das selbe wie initrd und ist die modernere Implementierung.
Was passiert nachdem der Kernel erfolgreich gestartet ist?
Was macht systemd?
Was bietet Systemd für Schnittstellen?
Last changed2 years ago