High-end embedded systems featuring millions of lines of code, with varying degrees of assurance, are becoming commonplace. These devices are typically expected to meet diverse application requirements within tight resource budgets. Their growing complexity makes it increasingly difficult to ensure that they are secure and robust. One approach is to provide strong guarantees of isolation between components — thereby ensuring that the effects of any misbehaviour are confined to the misbehaving component. This paper focuses on an aspect of the system’s behaviour that is critical to any such guarantee: management of physical memory resources. In this paper, we present a secure physical memory management model that gives hard guarantees on phys...
Embedded systems are ubiquitous and widely used in a large spectrum of applications. Sensitive and s...
International audienceSystem security is an increasingly important design criterion for many embedde...
Even though virtual memory is largely understood, and implementations perform well, in a single core...
Small kernels are a promising approach to secure and reliable system construction. These systems red...
This dissertation explores the use of capability security hardware and software in real-time and lat...
Over the last years, security-kernels have played a promising role in reshaping the landscape of pla...
One of the main predictability bottlenecks of modern multi-core embedded systems is contention for a...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
With reference to an embedded system featuring no support for memory management, we present a model ...
Embedded real-time and battery-powered systems are increasing in numbers, and their software complex...
The need to secure software systems is more important than ever. However, while a lot of work exists...
Operating system kernels isolate applications from other malicious software via protected memory cr...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
System security is an increasingly important design criterion for many embedded systems. These syste...
International audienceThis paper presents a framework and implementation guidelines to set up nested...
Embedded systems are ubiquitous and widely used in a large spectrum of applications. Sensitive and s...
International audienceSystem security is an increasingly important design criterion for many embedde...
Even though virtual memory is largely understood, and implementations perform well, in a single core...
Small kernels are a promising approach to secure and reliable system construction. These systems red...
This dissertation explores the use of capability security hardware and software in real-time and lat...
Over the last years, security-kernels have played a promising role in reshaping the landscape of pla...
One of the main predictability bottlenecks of modern multi-core embedded systems is contention for a...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
With reference to an embedded system featuring no support for memory management, we present a model ...
Embedded real-time and battery-powered systems are increasing in numbers, and their software complex...
The need to secure software systems is more important than ever. However, while a lot of work exists...
Operating system kernels isolate applications from other malicious software via protected memory cr...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
System security is an increasingly important design criterion for many embedded systems. These syste...
International audienceThis paper presents a framework and implementation guidelines to set up nested...
Embedded systems are ubiquitous and widely used in a large spectrum of applications. Sensitive and s...
International audienceSystem security is an increasingly important design criterion for many embedde...
Even though virtual memory is largely understood, and implementations perform well, in a single core...