oberon day 2011 25-year anniversary

Post on 03-Jan-2016

44 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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

top related