Ablaufsysteme
Ablaufsysteme verwalten die Resourcen eines Prozesses bzw. einer Betriebsmittelumgebung.
Diese sind bei vielen Programmiersprachen fester Bestandteil des Compilers oder Interpreters oder ist
bei Systemprogrammierungssprachen oftmals in Bibliotheken ausgelagert.
Hier wird nun gesammelt, wie Ablaufsysteme funktionieren, wie man Fehler sucht,
und dergl.
Speicherverwaltung
Weitere Arbeiten:
- http://www.memorymanagement.org/
- ist eine erschöpfende Seite zum Thema.
Threads und Koordinierung
("Synchronisierung" ist der falsche Begriff, denn er bedeutet "gleichzeitig". Es geht aber gerade darum, dass Codeabschnitte gerade exklusiv von einem Aktivitätsträger interpretiert werden dürfen. Deshalb ist "Koordinierung" das bessere Wort.)
Nutzung Interprozesskommunikation
Hier kommunizieren mehrere Threads in unterschiedlichen Betriebsmittelumgebungen miteinander. Wie kann das Objektorientiert gewrapped werden ?
Implementierung von Sprachmechanismen
Debugging und logging
Man möchte in einem System Nachrichten und Fehlersituationen loggen
können.
Wrapping über Betriebssystem API
Ein Ablaufsystem sollte möglichst über das darunterliegende Betriebssystem abstrahieren, damit die Anwendungen einfach auf verschiedenen Platformen ohne Änderung des Quellcodes ausführbar sind.
- ACE
- Apache portable Runtime
- Zeitmessung
- Timestamp counter
- Manche Prozessoren haben einen Zähler, der alle Taktzyklen zählt.
Damit kann man sehr feingranulare Messungen machen.
Billige Uhr mit TSC ist eine Uhr, die Zeit aufgrund Messungen mit der gettimeofday(2) Uhr extrapoliert.
- Begriffe zur Performanceanalyse
- Tracing
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber