Upload
jackson-david
View
43
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Oberon Day 2011 25-Year Anniversary. Jürg Gutknecht, ETH Zürich May 27, 2011. Oberon Days 2004 Basel 2004 Cern 2007 Zürich 2011 Zürich. A Continued Tradition. 2011. Now. 25 years. 1986. 2011. 25 Years After. 25 years. 25 years. 1986. 2011. 1961. 50 Years After. 25 years. - PowerPoint PPT Presentation
Citation preview
Oberon Day 2011Oberon Day 201125-Year Anniversary25-Year Anniversary
Jürg Gutknecht, ETH ZürichMay 27, 2011
A Continued TraditionA Continued Tradition
Oberon Days◦2004 Basel◦2004 Cern◦2007 Zürich◦2011 Zürich
NowNow
2011
25 Years After25 Years After
20111986
25 years
50 Years After50 Years After
201119861961
25 years25 years
50 Years After50 Years After
201119861961
25 years25 years
25 Years After25 Years After
201119861961
25 years
NowNow
201119861961
Now and ThenNow and Then
201119861961
A Holistic Approachwith Utmost Resource Efficiency
as Pay Out
A Metaphoric ComparisonA Metaphoric Comparison
Spaceship One vs. NASASpaceship One vs. NASA
The Modern WorldThe Modern World
Teach This!Teach This!
class Semaphore { int s; public void P() { lock (mutex) { while (s == 0) Monitor.Wait(mutex); s--; } } public void V() { lock (mutex) { s++; Monitor.PulseAll(mutex); } }}
The Sleeping BarberThe Sleeping Barber
class Semaphore { int s; public void P() { lock (mutex) { s--; if (s < 0) Monitor.Wait(mutex); } } public void V() { lock (mutex) { s++; if (s <= 0) Monitor.Pulse(mutex); } }}
What is Under the Hood?What is Under the Hood?
Comparison (30 Mio P, V operations)
semaphore type
time (ms)
Monitor (PulseAll)
8141
Monitor (Barber)
What is Under the Hood?What is Under the Hood?
Comparison (30 Mio P, V operations)
semaphore type
time (ms)
Monitor (PulseAll)
8141
Monitor (Barber)
109598
Continued SimplicityContinued Simplicity
The Significance of ToolsThe Significance of Tools
„We make our tools and they
shape us“ Stowe Boyd
„The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on
our thinking abilities“ Edsger W. Dijkstra
Is it Recognized?Is it Recognized?
Als Glücksfall erwies sich, dass just zu dieser Zeit die Abteilung Informatik an der ETH eröffnet wurde. Neben seinem Studium nahm
Lustenberger eine 50 Prozent Stelle bei der Firma Contraves an. Während er sich bei Contraves an VAX Terminals mit Fortran-Routinen
abmühte – eine äusserst fehleranfällige Angelegenheit –, schrieb er gleichzeitig an der ETH am Lilith-Computer Programme mit Modula-2. „Diese zwei Welten waren wie Tag und Nacht“, erzählt Lustenberger.
Das Arbeiten mit den eleganten Programmiersprachen von Niklaus Wirth hat ihn nachhaltig beeindruckt. „Ein Credo von Wirth war: Programme sollten so einfach wie möglich, klar und mächtig sein.“ Lustenberger
findet es schade, dass die Entwicklung heute gerade entgegen diesem Credo verläuft. „Ich habe manchmal den Eindruck, dass wir in der
Informatik Rückschritte machen. Die Programmierumgebungen und Programme werden übermässig komplex, bieten einen Wust von
unnötigen Möglichkeiten, und verlangen den Einsatz immer mächtigerer Hardware.
Thank You!Thank You!
Paul ReedMartina WirthThe SpeakersThe Audience