diff --git a/Writerside/images/image_383.png b/Writerside/images/image_383.png
new file mode 100644
index 0000000..79b8a09
Binary files /dev/null and b/Writerside/images/image_383.png differ
diff --git a/Writerside/images/image_384.png b/Writerside/images/image_384.png
new file mode 100644
index 0000000..4f2ec17
Binary files /dev/null and b/Writerside/images/image_384.png differ
diff --git a/Writerside/images/image_385.png b/Writerside/images/image_385.png
new file mode 100644
index 0000000..444a5cf
Binary files /dev/null and b/Writerside/images/image_385.png differ
diff --git a/Writerside/in.tree b/Writerside/in.tree
index d2fbcec..ed5b790 100644
--- a/Writerside/in.tree
+++ b/Writerside/in.tree
@@ -68,6 +68,7 @@
+
diff --git a/Writerside/topics/BS/Klausurthemen.md b/Writerside/topics/BS/Klausurthemen.md
index bf12517..bef6f9d 100644
--- a/Writerside/topics/BS/Klausurthemen.md
+++ b/Writerside/topics/BS/Klausurthemen.md
@@ -2,24 +2,24 @@
## Themenbereiche
- 4 Stück mit je 20 Punkten
-1. Kernel
+**1. Kernel**
- Was ist ein Kernel
- Was für Varianten
- Warum ist das so
-2. Prozesse
+**2. Prozesse**
- Wie funktionieren die
- Wie sind sie aufgebaut
- Wer verwaltet sie
- Wie werden sie verwaltet
-3. Interprozesskommunikation / Scheduling
+**3. Interprozesskommunikation / Scheduling**
- IPC
- Scheduling
- Was ist das
- Was macht das
-4. Speicherverwaltung / Virtualisierung
+**4. Speicherverwaltung / Virtualisierung**
- VM / Container
- Virtueller Speicher
- Wie funktioniert das
@@ -41,23 +41,23 @@
1. Beschreiben Sie Betriebssysteme
2. Grundlegende Funktionalitäten von Kernel
3. Unterschied von monolithische und minimale Kernel grafisch darstellen.
-4. Grundsätzlich m.. Bottleneck von verschiedenen Betriebssystem Varianten
+4. Grundsätzlich m.. Bottleneck von verschiedenen Betriebssystem-Varianten
**Aufgabe2:**
-1. Beschreiben Sie die Kontrollstruktur von Prozessen blah blah, Welche Informationen bekommt man blah blah
+1. Beschreiben Sie die Kontrollstruktur von Prozessen blah blah, welche Informationen bekommt man blah blah
2. Unterschied zwischen Thread und Fork() im Zusammenhang mit nebenläufigen Programme
3. 8-Zustandsdiagramm von Linux
4. Beschreiben Sie die Funktion von Signalen im BS/Prozess?
**Aufgabe3:**
-1. Beschreiben Sie Interkommunikation thingy
+1. Beschreiben Sie Interprozesskommunikation thingy
2. Nenne Sie 3 Methoden davon und beschreiben Sie diese
-3. Beschreiben Sie die Funktionen von verdrängende und kooperative Scheduling
+3. Beschreiben Sie die Funktionen von verdrängende und kooperative Scheduling
4. Warum Priorisierung Scheduling und Wie
**Aufgabe4:**
1. verschiedene Partionierungsverfahren beschreiben
-2. Speicherabstraktion und funktion von Adressenräume
+2. Speicherabstraktion und Funktion von Adressenräumen
3. Paging erklären
4. Virtueller Speicherraum vs Container
diff --git a/Writerside/topics/EWI/8_Prozesscontrolling-simulation.md b/Writerside/topics/EWI/8_Prozesscontrolling-simulation.md
new file mode 100644
index 0000000..a2adbf9
--- /dev/null
+++ b/Writerside/topics/EWI/8_Prozesscontrolling-simulation.md
@@ -0,0 +1,93 @@
+# Prozesscontrolling und Prozesssimulation
+
+## Lernziele
+1. [Kennzahlen für Controlling](#eingangsparameter)
+2. [Durchlaufzeit/Zykluszeit analytisch berechnen](#zeitorientierte-gr-en)
+3. Elemente einer Prozesskostenrechnung beschreiben
+4. einfache Prozesskostenrechnung durchführen
+5. Little's Law erläutern, anwenden
+6. Grundprinzipien/allgemeines Vorgehen von Simulationen
+7. Vor-/Nachteile von Simulationen
+
+## Prozesscontrolling
+## Analytische Verfahren zur Untersuchung von Prozessen
+### Statische Analyse
+| Qualitative Analyse | Quantitative Analyse |
+|-----------------------------------------------|--------------------------------------------------------------------------|
+| Schwerpunkt auf Konsistenz, Gültigkeit der PM | Mathematische Bewertung |
+| | Verarbeitungszeit/-kosten einer einzelnen Aktivität |
+| | ca. Auftretenswahrscheinlichkeit |
+| | Minimale, Maximale, Durchschnitt Zeit/Kosten einer Folge von Aktivitäten |
+| | Erforderliches Personal |
+
+#### Qualitative statische Analyse (Schwerpunkt Konsistenz, Validität)
+- Überprüfung Modellqualität
+ - Skript erstellt Prozessbericht
+- **Beispiel**
+ - Alle Aktivitäten melden, die
+ - Bearbeitungszeit > / < x
+ - erforderlich für Bearbeitung von Formular
+ - manuellen Eingriff brauchen
+
+#### Verbesserungsmöglichkeiten identifiziert
+- Prozesstätigkeiten ohne klare Zuständigkeit
+- zeit-/kostenintensiven Aktivitäten (_Kostentreiber_)
+- Gemeinsame Ressourcennutzung (potenzielle Engpässe)
+- Zusammenlegung / Integration von Aktivitäten
+
+
+### Quantitative Analyse
+- **Ziel**
+ - Berechnung Kosten/Zeit pro Prozess
+ - Minimal, Durchschnittlich, Maximal
+- **Erforderliche Informationen**
+ - Zeit- & Kosteninformationen
+ - Häufigkeit
+
+## Eingangsparameter
+### Zeit & Kosten
+#### Zeit
+- Rüstzeit
+- Liegezeit
+- Bearbeitungszeit
+- Transportzeit
+
+#### Kosten
+- Personal
+- Material
+- Gemeinkosten
+ - Verwaltung
+ - indirekte Kosten
+
+### Häufigkeiten und Verteilungen
+#### Häufigkeiten
+- Wie oft in einer best. Zeitspanne
+
+#### Verteilungen
+- Entscheidungspunkte im Prozess
+ - bspw. 40%/60% Pfad A/B
+
+## Zeitorientierte Größen
+### Durchlaufzeit (DLZ)
+- Zeitdauer, die Objekt im Prozess benötigt
+- Beinhaltet:
+ - **Bearbeitungs-/Prozesszeit (BZ/PZ)**
+ - **Wartezeit (WZ)**
+ - **Liegezeit (LZ)**
+ - Zeit, welche Aktivitäten durchschnittlich nach Bearbeitung bei Akteuren liegen
+ - **Transportzeit (TZ)**
+ - Zeit, die durchschnittlich durch Transport zwischen Aktivitäten anfällt
+- **Aktivitätszeit** = BZ + WZ + LZ + TZ
+- **Zykluszeit**
+ - Gesamtsumme aller Durchlaufzeiten aller Prozesspfade
+ - 
+
+#### Durchschnittliche Durchlaufzeit
+- komprimierte Zeitdauer eines Prozesses
+- 
+
+### Zeiteffizienz
+- Ermittlung des Zeitniveaus
+ - \> 10% → gut
+ - < 5% → Verbesserungspotential
+
\ No newline at end of file
diff --git a/Writerside/topics/OOAD/DesignPatterns.md b/Writerside/topics/OOAD/DesignPatterns.md
index d1ca7eb..7cf2ca7 100644
--- a/Writerside/topics/OOAD/DesignPatterns.md
+++ b/Writerside/topics/OOAD/DesignPatterns.md
@@ -3,6 +3,21 @@
- Kein Code, nur Lösungsansatz
- Gute OO-Designs sind wiederverwendbar, erweiterbar, wartbar
+## Pattern - SOLID
+
+| | Factory | Singleton | Composite | Adapter | Facade | Observer | Strategy | State |
+|-----------------------------------------------------------------|---------------------------------------------------------------|-----------|---------------------------|--------------------------------|-----------------------------|----------|----------|-------|
+| [Srp](SOLID-Principle.md#s-single-responsibility-principle-srp) | X
viele unterschiedliche Creator, die eine Aufgabe haben | - | ?
(sowohl als auch) | x | X
mit Tendenz zu ? | X | | |
+| [Ocp](SOLID-Principle.md#o-open-closed-principle-ocp) | X | - | X | x | -
zumindest in Vorlage | X | | |
+| [Lsp](SOLID-Principle.md#l-liskov-s-substitution-principle-lsp) | ? | - | ?
(kann, muss nicht) | - | - | X | | |
+| [Isp](SOLID-Principle.md#i-interface-segregation-principle-isp) | ?/X | - | - | X
sollte, kann aber auch ? | -
zumindest in Vorlage | X | | |
+| [Dip](SOLID-Principle.md#d-dependency-inversion-principle-dip) | X | - | X | X | -
zumindest in Vorlage | ? | | |
+
+### Legend
+- **X**: follows clearly
+- **?**: not sure, might follow / changes with implementation
+- **-**: has nothing to do with it
+
## Typen von Design Patterns
- **Creational Patterns**
- Objekterstellungsmechanismen → erhöhen Flexibilität