einstein & relativity: the...

42
Einstein & Relativity: The Transition Newton never dies. It just gets new batteries. Paul Guyot Worldwide Newton Conference 2006

Upload: others

Post on 28-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Einstein & Relativity:The Transition

Newton never dies. It just gets new batteries.

Paul GuyotWorldwide Newton Conference 2006

Page 2: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Einstein & Relativity:The Transition

Newton never dies. It just gets new hardware.

Paul GuyotWorldwide Newton Conference 2006

Page 3: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

1999-2003From Newton

to Einstein

Page 4: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

710031 (1999-2000)The system patchFirst system patch not built by Apple.

What it does:Fixes a minor bug.

What I learned:The beautiful complexity of NewtonOS’ memory management unit (MMU) and the smartness of the design.

Page 5: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

System patches

FuncAFuncBFuncCFuncD

FuncA();...FuncB();

FuncBFuncCFuncDFuncA

Program Public JT Patch JTFuncA() { ... FuncC();}

FuncC() { ...}

ROM

Page 6: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

System patches

FuncAFuncBFuncCFuncD

FuncA();...FuncB();

FuncBFuncC'FuncDFuncA

Program Public JT Patch JTFuncA() { ... FuncC();}

FuncC() { ...}

ROM

FuncC'() { ...}

Patch

Page 7: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

ATA Support (2000-2003)

The largest software ever published for NewtonOS.

What it does:Enables storage on ATA cards “just like” linear cards.

What I learned:The P-Classes mechanism.

Page 8: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

P-Classes

Storage Engine

TStore

Flash Store

TStore

ATA Store

TFlashDriver

Intel Chips/Cards

TFlashDriver

AMD Cards

Card Server

TCardHandler

Linear CH.

TCardHandler

ATA CH

TCardHandler

Network CH

Page 9: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

2004-2005Einstein Emulator

Page 10: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

August 2004The hardware will eventually die.

We cannot write an emulator because we don’t know how the Voyager, an essential chipset of the Newton, works.

The OS (most of the time) accesses the Voyager via a P-Class. How different from the case of ATA Support?

The Worldwide Newton Conference is near.

Page 11: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

September 2004

Einstein Emulator is unveiled at the first Worldwide Newton Conference in Paris.

It is awfully slow.

There are some bugs left.

But overall it works.

Page 12: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets
Page 13: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Optimizing Einstein (2004-2005)

Einstein 2004 was a simulator: it translated all instructions one by one. It also emulated some hardware with high (useless) precision.Einstein 2005 was entirely rewritten. It uses dynamic translation, cache everywhere and highly optimized MMU calls.I lost a lot of hair.

Page 14: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

1x Faster2004

2005

Page 15: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

2x Faster2004

2005

Page 16: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

3x Faster2004

2005

Page 17: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

4x Faster2004

2005

Page 18: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

2004

2005

5x Faster

Page 19: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

6x Faster2004

2005

Page 20: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

7x Faster2004

2005

Page 21: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Einstein 2005

Is a great development tool for MacOS X.

Sean Luke uses it for new Waba developments.

Page 22: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

In Summary

Einstein 2004:

- was awfully slow

- had bugs left

- but worked

Einstein 2005:

- is useful to developers

- is 7x times faster

Page 23: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Einstein 2006…

Page 24: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

…is not an emulator…

Page 25: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

…it is…

Page 26: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets
Page 27: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets
Page 28: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Einstein 2006

It runs on the Zaurus SL5500 with a bootstrap OpenZaurus ROM.

It is 40 MB on a CompactFlash card.

It should run on any embedded system with X11 and enough memory. You name it.

Page 29: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Einstein 2006

Einstein Platform is unveiled today, at the WWNC 2006. You saw it first.

It is available for download today.

It is awfully slow.

There are some bugs left.

But overall it works.

Page 30: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

The Future

Page 31: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

1. Speed

Einstein has been optimized to be 7 times faster.

It can be done again.

It can. I have some hair left.

Page 32: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

1. Speed

Einstein has been optimized to be 7 times faster.

It can be done again.

It can. I have some ideas.

Page 33: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

2. Relativity

Relativity is Einstein Program’s next technology.

It will allow the merge of host and newton applications, technologies and data.

As an example, Einstein units will better synchronize than good ol’ Newtons.

Page 34: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

2. Relativity

Newton Package

Host Technology

Relativity

Newton Data

Host Program

Page 35: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

3. Color

Page 36: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

3. Colors

Millions. Millions of colors.

Are made possible by a technology used in Einstein 2006.

Page 37: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

The Future

Speed: can be done again.

Relativity: synchronization, PDF viewing, whatever modern PDAs do plus what you love in your Newton. And more.

Color: get prepared to update your good old Newton programs.

Page 38: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

In Summary

Einstein 2006:

- is awfully slow

- has bugs left

- but works

Einstein 2???:

Page 39: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

In Summary

Einstein 2006:

- is awfully slow

- has bugs left

- but works

Einstein 20??:

Page 40: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

In Summary

Einstein 2006:

- is awfully slow

- has bugs left

- but works

Einstein 200?:

- will be much faster

- will feature Relativity

- will feature Colors

Page 41: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

When?

Next conference, maybe?

In 2006, I will also:

Get my Ph.D.

Get a new job.

Page 42: Einstein & Relativity: The Transitionwwnc.newtontalk.net/resources/WWNC2006_Guyot_Einstein... · 2016-03-07 · Einstein & Relativity: The Transition Newton never dies. It just gets

Questions?

Paul [email protected]://www.kallisys.com/newton/einstein/