Wat is KPTI?

Kernel page-table isolation. Maatregel van het besturingssysteem tegen Meltdown: terwijl een gebruikersprogramma draait, wordt het grootste deel van het kernelgeheugen uit de paginatabel gehaald.

Japanse benaming: KPTI

“KPTI” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Hardwarebeveiliging.

Vakgebied: Hardwarebeveiliging

Nu oefenen: vragen over KPTI

Welke uitspraak over de gedachte achter KPTI (kernel page-table isolation), dat als softwaretegenmaatregel tegen Meltdown werd ingevoerd, is juist?

  1. AZolang het gebruikersprogramma draait, wordt het grootste deel van het kernelgeheugen uit de paginatabellen gehaald, zodat het ook niet speculatief kan worden gelezen
  2. BDe hele kernel wordt versleuteld en op schijf gezet
  3. CHet uitvoeren van gebruikersprogramma's wordt verboden
Antwoord en toelichting tonen

Antwoord: A. Zolang het gebruikersprogramma draait, wordt het grootste deel van het kernelgeheugen uit de paginatabellen gehaald, zodat het ook niet speculatief kan worden gelezen

Het vroegere besturingssysteem nam, om omschakelen te versnellen, ook kernelgeheugen op (met een markering dat toegang verboden is) in de paginatabellen van gebruikersprocessen. Bij Meltdown kon speculatief worden gelezen vóór die markering werd gecontroleerd, dus bij KPTI worden de kernelpagina's zolang het gebruikersprogramma draait zelfs niet meer toegewezen. Als het adres niet kan worden vertaald, kan het ook niet speculatief worden gelezen. Doordat bij elke systeemaanroep van paginatabel moet worden gewisseld, dalen de prestaties echter.

“KPTI” in de toelichting

Vragen met “KPTI” (1)

  1. Welke uitspraak over de gedachte achter KPTI (kernel page-table isolation), dat als softwaretegenmaatregel tegen Meltdown werd ingevoerd, is juist?

Verwante termen

Meltdown Systeemaanroep (system call) Paginatabel Cold-bootaanval Constante-tijdimplementatie Echte-toevalsgetalgenerator (TRNG) eFuse Enclave Foutinjectieaanval (fault injection) Hardwaretrojan

Naar de woordenlijst