platformverbetering beginnend bij de hardware

19
Platformverbetering beginnend bij de hardware Christophe Beauval Arne Willemyns

Upload: arne-w

Post on 23-Jun-2015

303 views

Category:

Technology


0 download

DESCRIPTION

In deze presentatie worden enkele van de minpunten van het hedendaagse pc-platform uiteengezet. Daarna word aangetoond hoe deze kunnen worden verbeterd door terug de fundamentele hardware en software van de pc aan te pakken.

TRANSCRIPT

Page 1: Platformverbetering Beginnend Bij De Hardware

Platformverbetering beginnend bij de hardware

Christophe BeauvalArne Willemyns

Page 2: Platformverbetering Beginnend Bij De Hardware

2

The Winchester Mystery House

Christophe Beauval & Arne Willemyns

Page 3: Platformverbetering Beginnend Bij De Hardware

3

‘Door to nowhere’

Christophe Beauval & Arne Willemyns

Page 4: Platformverbetering Beginnend Bij De Hardware

4Christophe Beauval & Arne

Willemyns

Page 5: Platformverbetering Beginnend Bij De Hardware

5

Hoe we computers zien

Christophe Beauval & Arne Willemyns

Mijn Computer

Page 6: Platformverbetering Beginnend Bij De Hardware

6

Het probleem met hedendaagse PC’s

Christophe Beauval & Arne Willemyns

Hardware

Gebruiker

Drivers

BESTUREN

Besturingssysteem

Page 7: Platformverbetering Beginnend Bij De Hardware

7

Het probleem met hedendaagse PC’s

Christophe Beauval & Arne Willemyns

Hardware

Gebruiker

Drivers

BESTUREN

Besturingssysteem

COMMUNICEREN MET

Hardware besturingssysteem

Page 8: Platformverbetering Beginnend Bij De Hardware

8

Hoe computers in de realiteit zijn

Christophe Beauval & Arne Willemyns

Geheugen

Bluetooth

Harde Schijf

Besturings-

systeem

USB

Netwerk

Mijn Computer

Hun Computer

Page 9: Platformverbetering Beginnend Bij De Hardware

9

Op korte termijn:

Aanpassingen in software

Gebruik nieuwe hardwaretechnologieën

Op lange termijn:

Grote softwareaanpassingen

Samenwerken met hardwarefabrikanten

De controle terugnemen

Christophe Beauval & Arne Willemyns

Page 10: Platformverbetering Beginnend Bij De Hardware

10

Via open source hardware OS’n

Startpunt: BIOS -> Coreboot (LinuxBIOS)

Immuun voor gekende exploits(SMM rootkit, ACPI, Firewire, ...)

Op korte termijn focus op software

Christophe Beauval & Arne Willemyns

Page 11: Platformverbetering Beginnend Bij De Hardware

11

Nu: Direct Memory Access (DMA)

Virtuele hardware omgeving: Driver Domain

I/O Memory Management Unit (IOMMU)

Bestaande drivers limiteren

Christophe Beauval & Arne Willemyns

Page 12: Platformverbetering Beginnend Bij De Hardware

12

vCPUvCPU

Box

Hardwareboxing op korte termijn

Christophe Beauval & Arne Willemyns

Geheugen

CPU

Vertrouwde Opensource

BIOS

Box .Box

vCPUvCPU

USBNetwerkchip

Schijfcontroller

Embedded Controller

Page 13: Platformverbetering Beginnend Bij De Hardware

13

Hardware op lange termijn

Christophe Beauval & Arne Willemyns

Besturingssysteem

Hardware

Hardware

Hardware⊘Hardware mag onderling niet kunnen communiceren

Page 14: Platformverbetering Beginnend Bij De Hardware

14

Kort en bondig

Gevalideerd

Driveromvattend

Kernel source code

Christophe Beauval & Arne Willemyns

Page 15: Platformverbetering Beginnend Bij De Hardware

15

Geen Direct Memory Access (DMA)

Christophe Beauval & Arne Willemyns

Geheugen

Besturingssysteem

USB

Schijfcontroller

Netwerkchip

Hardware

Hardware neemt ongecontroleerd geheugen in

Page 16: Platformverbetering Beginnend Bij De Hardware

16

Geen Direct Memory Access (DMA)

Christophe Beauval & Arne Willemyns

Besturingssysteem

USB

Schijfcontroller

Netwerkchip

Hardware

Geheugen wordt verdeeld door tussenlaag

IOMMU

Geheugen

Page 17: Platformverbetering Beginnend Bij De Hardware

17

Wat er op lange termijn moet komen

Christophe Beauval & Arne Willemyns

Vertrouwensgrens

CoreCore

Geheugen

Core

Vertrouwde Opensource

BIOS

CoreCore

Open Embedded Controller

USB Netwerkchip en OS

Schijfcontroller

Page 18: Platformverbetering Beginnend Bij De Hardware

18

Snelle progressie met off-the-shelf technologie

Hogere kwaliteitsgarantie door aanpassen

hardware.

Conclusie

Christophe Beauval & Arne Willemyns

Page 19: Platformverbetering Beginnend Bij De Hardware

19

?

Vragen of opmerkingen

Christophe Beauval & Arne Willemyns