diff --git a/Writerside/in.tree b/Writerside/in.tree
index 527ffb8..ddc6e21 100644
--- a/Writerside/in.tree
+++ b/Writerside/in.tree
@@ -19,6 +19,7 @@
+
@@ -45,6 +46,7 @@
+
diff --git a/Writerside/topics/BS/15_Bibliotheken.md b/Writerside/topics/BS/15_Bibliotheken.md
new file mode 100644
index 0000000..5c17daa
--- /dev/null
+++ b/Writerside/topics/BS/15_Bibliotheken.md
@@ -0,0 +1,29 @@
+# Bibliotheken
+
+## Gemeinsame Bibliotheken
+- In jedem modernen System vorhanden
+ - bspw. I/O-, Grafikbibliotheken
+- Statt an jedes Programm statisch binden
+ - _shared libraries_
+
+- Bsp.:
+ - normales Programm benutzt 20-50MB an Grafik- und Benutzungsschnittstellenfunktionen
+ - hunderte solcher Programme
+ - viel Speicher, RAM verschwendet
+ - BS hat keine Möglichkeit um zu schauen, ob eine gemeinsame Nutzung infrage käme
+
+- Falls Programm mit gemeinsamen Bibliotheken verbunden
+ - **Binder (_Linker_)** schließt _Stub-Routine_ ein
+ - statt aktueller Funktionsaufrufe
+- Gemeinsame Bibliotheken gleichzeitig wie Programm / beim ersten Aufruf ihrer Funktion laden
+ - abhängig vom System
+ - Falls durch anderes Programm bereits geladen
+ - Muss nicht nochmal! :)
+ - Wird nicht auf einmal in den Speicher eingelesen
+ - Bei Bedarf Seite für Seite
+ - Keine Funktionen im RAM, die nicht gebraucht werden
+- Ausführbare Dateien bleiben klein
+- Falls Fehler in Bibliothek
+ - Beheben
+ - Nicht alle Programme neu übersetzen
+
diff --git a/Writerside/topics/RA/arm.md b/Writerside/topics/RA/arm.md
index fb2e5e4..6f71f40 100644
--- a/Writerside/topics/RA/arm.md
+++ b/Writerside/topics/RA/arm.md
@@ -100,3 +100,4 @@
## [ARM Toolchain](arm_toolchain.md)
+## [ARM Befehle](arm_befehle.md)
\ No newline at end of file
diff --git a/Writerside/topics/RA/arm_befehle.md b/Writerside/topics/RA/arm_befehle.md
new file mode 100644
index 0000000..e4d2ffa
--- /dev/null
+++ b/Writerside/topics/RA/arm_befehle.md
@@ -0,0 +1,2 @@
+# ARM Befehle
+