When Two Languages Are Simpler Than One - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

When Two Languages Are Simpler Than One

Description:

Harmony-strict. Secure microkernel OS. DOT V. SES. Proposed SES Goals. SES is smallest secure subset of ~Harmony-strict without loss of functionality. ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 16
Provided by: marksm5
Category:
Tags: languages | one | simpler | two

less

Transcript and Presenter's Notes

Title: When Two Languages Are Simpler Than One


1
When Two Languages Are Simpler Than One
  • Lessons for SES from Cajita, Original-Caja, and
    Valija
  • Mark S. Miller

2
Simultaneous Problems
  • D Defensive code problemO Offensive code
    problemT Legacy tools problemC Legacy code
    problem

3
Simultaneous Solution?
  • D Defensive code problemO Offensive code
    problemT Legacy tools problemC Legacy code
    problem

Original-Caja dOTc Secure Linux/Windows
Cajita DOT Secure microkernel OS
4
Dont try this at home (or at all)
  • D Defensive code problemO Offensive code
    problemT Legacy tools problemC Legacy code
    problem

Original-Caja dOTc Secure Linux/Windows
Cajita DOT Secure microkernel OS
5
Separate Solutions
  • D Defensive code problemO Offensive code
    problemT Legacy tools problemC Legacy code
    problem


Cajita DOT Secure microkernel OS
Valija OTC Virtual Machine
6
Layered Solutions
  • D Defensive code problemO Offensive code
    problemT Legacy tools problemC Legacy code
    problemV Virtualizability problem


Cajita DOT V Secure microkernel OS
Valija OTC Virtual Machine
Valija on Cajita DOTCV VMM policy glue logic
7
Lessons for SES
  • D Defensive code problemO Offensive code
    problemT Legacy tools problemC Legacy code
    problemV Virtualizability problem


SES DOT V Secure microkernel OS
Harmony-strict OTC Virtual Machine
Safer scripting DOTCV VMM policy glue logic
8
Proposed SES Goals
  • SES is smallest secure subset of Harmony-strict
    without loss of functionality.
  • SES is a good target for a multiply instantiable
    embedding of Harmony-strict.


SES DOT V Secure microkernel OS
Harmony-strict OTC Virtual Machine
Safer scripting DOTCV VMM policy glue logic
9
Questions?
10
Freeze Primordials
11
Hide Sharp Objects Cajita
12
Cajita Implementation
13
Replace with per-gadget toy knives
14
Valija on Cajita Impl
15
Valija Impl on Cajita Impl
Write a Comment
User Comments (0)
About PowerShow.com