Platformverbetering Beginnend Bij De Hardware

19
Platformverbetering beginnend bij de hardware Christophe Beauval Arne Willemyns

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 of Platformverbetering Beginnend Bij De Hardware

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