Tock is an embedded operating system that can run multiple concurrent, mutually distrustful processes, concurrently. Tock is written in Rust, a novel system programming language enforcing type safety at compile-time, and takes advantage of Rust's strong safety features. However, since Tock allows user-level applications to be written in any language, Rust is not sufficient in guaranteeing memory safety for user-level Tock. To obtain memory isolation, Tock takes advantage of MPUs provided by recent microcontrollers. Although Tock is supposed to be fully architecture agnostic, it is at present only able to support the MPU of the Cortex-M architecture. The lack of an architecture-agnostic MPU interface, process manager and the corresponding MP...
Many embedded systems lack a memory management unit (MMU) and thus often also lack protection of mem...
This dissertation suggests and partially demonstrates that it is feasible to retrofit real privilege...
The Psyche project at the University of Rochester aims to develop a high-performance operating syst...
This electronic version was submitted by the student author. The certified thesis is available in th...
International audienceToubkal is a new hardware architecture which provides secure, efficient and fl...
Many attacks on modern software begin when the application processes untrusted data. Often attackers...
The car industry has created a series of standards called AutoSAR as a response to the increasing nu...
Embedded systems are commonplace, often with real-time requirements, limited resources and increasin...
Computers today are ubiquitous and closely integrated into our everyday lives. But computers are fic...
International audienceThis article presents a hardware-based memory isolation solution for constrain...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011.Computer architects have e...
This dissertation explores the use of capability security hardware and software in real-time and lat...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
One of the pillars of trust-worthy computing is process isolation, the ability to keep process data ...
Operating systems are built and designed around two driving forces: the capabilities of hardware, an...
Many embedded systems lack a memory management unit (MMU) and thus often also lack protection of mem...
This dissertation suggests and partially demonstrates that it is feasible to retrofit real privilege...
The Psyche project at the University of Rochester aims to develop a high-performance operating syst...
This electronic version was submitted by the student author. The certified thesis is available in th...
International audienceToubkal is a new hardware architecture which provides secure, efficient and fl...
Many attacks on modern software begin when the application processes untrusted data. Often attackers...
The car industry has created a series of standards called AutoSAR as a response to the increasing nu...
Embedded systems are commonplace, often with real-time requirements, limited resources and increasin...
Computers today are ubiquitous and closely integrated into our everyday lives. But computers are fic...
International audienceThis article presents a hardware-based memory isolation solution for constrain...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011.Computer architects have e...
This dissertation explores the use of capability security hardware and software in real-time and lat...
Application performance on modern processors has become increasingly dictated by the use of on-chip ...
One of the pillars of trust-worthy computing is process isolation, the ability to keep process data ...
Operating systems are built and designed around two driving forces: the capabilities of hardware, an...
Many embedded systems lack a memory management unit (MMU) and thus often also lack protection of mem...
This dissertation suggests and partially demonstrates that it is feasible to retrofit real privilege...
The Psyche project at the University of Rochester aims to develop a high-performance operating syst...