Premium Partner

BBIS 2014 Unix

BBIS 2014 Unix

BBIS 2014 Unix


Set of flashcards Details

Flashcards 23
Language Deutsch
Category Computer Science
Level University
Created / Updated 29.12.2014 / 03.01.2018
Licencing Attribution-NoDerivs (CC BY-ND)    (Stefan Baumgartner)
Weblink
https://card2brain.ch/box/bbis_2014_unix
Embed
<iframe src="https://card2brain.ch/box/bbis_2014_unix/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Warum ist die korrekte Bezeichnung GNU/Linux und nicht nur Linux?

 

Linux bezieht sich nur auf den von Linus Torvalds entwickelten Linux Kernel.

Welche 4 Phasen kennt der Boot-Prozess auf einem x86 PC normalerweise? Beschreiben Sie diese kurz in Stichworten

  1. Hardware Initialization - Setzen Reset Vektor, BIOS/UEFI
  2. Bootloader - hat nur die Aufgabe, das Kernel Image zugänglich zu machen und den Kernel zu starten
  3. Kernel - lädt Treiber, initialisiert Geräte, mounted die Initial-Ramdisk, Startet den Init-Prozess
  4. Init - Der erste Prozess eines Linux Systems, verantwortlich für den Start der eigentlichen Linux Prozesse

Listen Sie 3 Aufgaben des Linux Kernels auf.

  • Memory Management (physical/virtual)
  • Multitasking + Scheduling
  • I/O + Network Communication
  • Interprocess Communication
  • System Control

Erklären Sie kurz den Unterschied zwischen API/ABI.

API: Application Programming Interface, einheitliche Schnittstellen zur Programm Entwicklung - garantiert portablen Sourcecode

ABI: Application Binary Interface - Executables sind auf Systemen mit dem gleichen ABI austausch- und ausführbar
 

Was ist POSIX?

Portable Operating System Interface

Stellt ein einheitliches API über alle Unix-Plattformen zur Verfügung

Definiert Schnittstellen zwischen Applikation und Betriebssystem um Portabilität sicherzustellen

Beschreiben Sie den Unterschied zwischen absoluten und relativen Pfaden. Mit welchen Zeichen können diese jeweils beginnnen?

Absolute Pfade beziehen sich immer auf das Root-Filesystem / und beginnen mit einem /.

Relative Pfade beziehen sich immer auf das aktuelle Verzeichnis und beginnen nicht mit einem /.

Worauf beziehen sich die Zeichen ~ (tilde), . (dot) und .. (dotdot) im Zusammenhang mit Pfaden.

~ = das Heimatverzeichnis des ausführendenUsers

. (dot) - das akutelle Verzeichnis

.. (dotdot) - das übergeordnete Verzeichnis

Was beschreibt die $PATH Environment-Variable und wie ist sie strukturiert?

Die PATH Variable beschreibt den aktuellen Suchpfad - in welchen Verzeichnissen wird nach ausführbaren Programmen gesucht. Getrennt durch ":", die Reihenfolge ist wichtig - was zuerst gefunden wird, wird zuerst ausgeführt.