Trustworthy Systems

Operating systems for secure and safe embedded systems

Authors

Gernot Heiser

    School of Computer Science and Engineering
    UNSW,
    Sydney 2052, Australia

Published:

Invited lecture series at ACACES Summer School
Italy

Abstract

With the spread of cyberphysical systems and the IoT, trustworthiness of these devices, i.e. security, safety and dependability, is becoming increasingly important. The course will investigate present operating system (OS) technology and why it fails to support trustworthiness. We will then discuss the requirements for operating systems for true trustworthiness.

We will then discuss security models for operating systems and OS mechanisms and structures to implement those. We will discuss security-oriented microkernels, and specifically the formally-verified seL4 microkernel as concrete representations.

The last part will examine the meaning of formal verification in general, and that of seL4 specifically, including a discussion of what it does and does not guarantee. We will finish with a discussion of on-going work on making systems trustworthy.

BibTeX Entry

  @misc{Heiser_17:acaces,
    author           = {Gernot Heiser},
    howpublished     = {Invited lecture series at ACACES Summer School, Italy},
    month            = jul,
    title            = {Operating Systems for Secure and Safe Embedded Systems},
    year             = {2017}
  }

Download