21
Oberon Day 2011 Oberon Day 2011 25-Year Anniversary 25-Year Anniversary Jürg Gutknecht, ETH Zürich May 27, 2011

Oberon Day 2011 25-Year Anniversary

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

Page 1: Oberon Day 2011 25-Year Anniversary

Oberon Day 2011Oberon Day 201125-Year Anniversary25-Year Anniversary

Jürg Gutknecht, ETH ZürichMay 27, 2011

Page 2: Oberon Day 2011 25-Year Anniversary

A Continued TraditionA Continued Tradition

Oberon Days◦2004 Basel◦2004 Cern◦2007 Zürich◦2011 Zürich

Page 3: Oberon Day 2011 25-Year Anniversary

NowNow

2011

Page 4: Oberon Day 2011 25-Year Anniversary

25 Years After25 Years After

20111986

25 years

Page 5: Oberon Day 2011 25-Year Anniversary

50 Years After50 Years After

201119861961

25 years25 years

Page 6: Oberon Day 2011 25-Year Anniversary

50 Years After50 Years After

201119861961

25 years25 years

Page 7: Oberon Day 2011 25-Year Anniversary

25 Years After25 Years After

201119861961

25 years

Page 8: Oberon Day 2011 25-Year Anniversary

NowNow

201119861961

Page 9: Oberon Day 2011 25-Year Anniversary

Now and ThenNow and Then

201119861961

A Holistic Approachwith Utmost Resource Efficiency

as Pay Out

Page 10: Oberon Day 2011 25-Year Anniversary

A Metaphoric ComparisonA Metaphoric Comparison

Page 11: Oberon Day 2011 25-Year Anniversary

Spaceship One vs. NASASpaceship One vs. NASA

Page 12: Oberon Day 2011 25-Year Anniversary

The Modern WorldThe Modern World

Page 13: Oberon Day 2011 25-Year Anniversary

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); } }}

Page 14: Oberon Day 2011 25-Year Anniversary

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); } }}

Page 15: Oberon Day 2011 25-Year Anniversary

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)

Page 16: Oberon Day 2011 25-Year Anniversary

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

Page 17: Oberon Day 2011 25-Year Anniversary

Continued SimplicityContinued Simplicity

Page 18: Oberon Day 2011 25-Year Anniversary

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

Page 19: Oberon Day 2011 25-Year Anniversary

Is it Recognized?Is it Recognized?

Page 20: Oberon Day 2011 25-Year Anniversary

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.

Page 21: Oberon Day 2011 25-Year Anniversary

Thank You!Thank You!

Paul ReedMartina WirthThe SpeakersThe Audience