Die Entwicklung der letzten Jahre hat gezeigt, dass die Leistungsfähigkeit einkerniger Prozessoren kaum noch zu steigern ist. Das Zeitalter paralleler Computersysteme ist angebrochen, angefangen bei der einfachen Multicore‐CPU, die den Einzug in den Desktop‐ und Server‐, aber auch den Embedded‐Markt gefunden hat, bis hin zum Servercluster.
Hierdurch ergeben sich völlig neue Anforderungen an die Software: Um von den Möglichkeiten der neuartigen Technologie zu profitieren, ist es nötig, sich von der traditionellen seriellen Struktur der Computerprogramme zu lösen.
Das Zauberwort heißt „Multithreading“ oder frei übersetzt "Mehrfädigkeit".
Multithreading erlaubt es darüber hinaus, komplexe Userinterfaces und Netzwerkanwendungen zu schreiben, ohne die Unannehmlichkeiten von I/O‐Multiplexing oder signalgesteuerter Ein‐/Ausgabe in Kauf nehmen zu müssen.
Doch was verbirgt sich dahinter? Was ist überhaupt ein Thread? Wie funktioniert Multithreading? Ist Multithreading wirklich das Allheilmittel für unsere Probleme?
Dieser Vortrag soll diese Fragen klären und einen Überblick über die Vorteile und Schwierigkeiten geben, die sich durch die Parallelisierung ergeben.
Das OpenChaos findet am Donnerstag den 31. Juli 2008 in den Räumlichkeiten des Chaos Computer Club Cologne [1] statt. Beginn ist 20:00 Uhr .
links:
[1] http://koeln.ccc.de/c4/faq/index.xml#anreise
Du bist der Meinung, dass alle Informationen frei sein müssen.
Du bist überzeugt, dass der Zugang zu Computern und Allem, das einem zeigen kann, wie diese Welt funktioniert, frei und unbegrenzt sein soll.
Du bist höchstens 23 Jahre alt.
Du suchst Kontakt zu Hackern.
Du lässt Dir Lösungen nicht vorsetzen, sondern gehst deinen eigenen Weg. Du möchtest mit engagierten jungen Menschen eine komplexe Aufgabe im Team lösen.
U23 ist ein Projekt für junge Hacker und Haecksen bis 23 Jahre. An sechs Terminen werden die Teilnehmer in die Welt von Betriebssystemen und Mikrocontrollern eintauchen.
Unter Anleitung von Tutoren implementierst Du in einer Gruppe ein Betriebssystem für einen Atmel ATmega168 Mikrocontroller. Zunächst wirst Du lernen, wie man einen Mikrocontroller programmiert und Leuchtdioden und Taster ansteuert. Danach werden Dir die Problematik, verschiedene Aufgaben "gleichzeitig" zu erledigen und Vor- wie Nachteile von kooperativem und preemtivem Multitasking erläutert. Dein Ziel ist es mit Deiner Gruppe zusammen ein möglichst kleines und effizientes Betriebssystem zu programmieren, mit dem nachher mehrere nebenläufige Prozesse realisierbar sind. Die Ergebnisse werden im Rahmen eines OpenChaos der Öffentlichkeit vorgestellt.
Am 04. August um 20:00 Uhr findet ein unverbindlicher Informationsabend mit anschließender Anmeldemöglichkeit statt. Dieser Abend ist nicht verpflichtend.
Wir werden den Chaos Computer Club Cologne bzw. den Chaos Computer Club Darmstadt vorstellen, das Experimentierboard mit dem ihr arbeiten werdet und den groben Ablauf des U23 zeigen.
Wer seine Eltern noch überzeugen muss, kann sie ruhig mitbringen.
Zum zweiten Mal findet das U23 parallel an zwei Orten statt: In Köln im Labor des Chaos Computer Club Cologne e.V. [1] im Keller der alten Kartonagenfabrik Seybold, Vogelsanger Str.286 in Köln-Ehrenfeld und in Darmstadt an der Technischen Universität (Stadtmitte), Informatikbau (Piloty-Gebäude) [2] .
Alles Weitere findest du auf der u23 Seite [3] .
links:
[1] http://koeln.ccc.de/c4/faq/index.xml#anreise
[2] http://www.tu-darmstadt.de/lageplaene/darmstadt/stadtmitte/stadtmitte_s2.tud
[3] http://koeln.ccc.de/u23