Abstract. There is a growing trend to use general-purpose operating systems like Linux in embedded systems. Previous research focused on us-ing compaction and specialization techniques to adapt a general-purpose OS to the memory-constrained environment presented by most embed-ded systems. However, there is still room for improvement: it has been shown that even after application of the aforementioned techniques more than 50 % of the kernel code remains unexecuted under normal system operation. We introduce a new technique that reduces the Linux kernel code memory footprint through on-demand code loading of infrequently executed code, for systems that support virtual memory. In this paper, we describe our general approach, and we study code ...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
In design of an embedded system with a cache, it is important to minimize the cache miss rate to red...
[[abstract]]How to reconfigure a general purpose operating system (GPOS) into an embedded operating ...
There is a growing trend to use general-purpose operating systems like Linux in embedded systems. Pr...
There is increasing interest in using general-purpose operating systems, such as Linux, on embedded ...
As the complexity of embedded systems grows, there is an increasing use of operating systems (OSes) ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
General-purpose operating systems, such as Linux, are increasingly being used in embedded systems. C...
Constraints on the memory size of embedded systems re-quire reducing the image size of executing pro...
Most of the current operating systems implement virtual memory management and provide only a virtual...
In order for middleware to be widely useful for distributed, real-time, and embedded systems, it sho...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
While the ever-increasing complexity of automotive software systems can be effectively managed throu...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
In design of an embedded system with a cache, it is important to minimize the cache miss rate to red...
[[abstract]]How to reconfigure a general purpose operating system (GPOS) into an embedded operating ...
There is a growing trend to use general-purpose operating systems like Linux in embedded systems. Pr...
There is increasing interest in using general-purpose operating systems, such as Linux, on embedded ...
As the complexity of embedded systems grows, there is an increasing use of operating systems (OSes) ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
General-purpose operating systems, such as Linux, are increasingly being used in embedded systems. C...
Constraints on the memory size of embedded systems re-quire reducing the image size of executing pro...
Most of the current operating systems implement virtual memory management and provide only a virtual...
In order for middleware to be widely useful for distributed, real-time, and embedded systems, it sho...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
While the ever-increasing complexity of automotive software systems can be effectively managed throu...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
In design of an embedded system with a cache, it is important to minimize the cache miss rate to red...
[[abstract]]How to reconfigure a general purpose operating system (GPOS) into an embedded operating ...