There is increasing interest in using general-purpose operating systems, such as Linux, on embedded platforms. It is especially important in embedded systems to use memory efficiently because embedded processors often have limited physical memory. This paper describes an automatic technique for reducing the memory footprint of general-purpose operating systems on embedded platforms by keeping infrequently executed code on secondary storage and loading such code only if it is needed at run time. Our technique is based on an old idea—memory overlays—and it does not require hardware or operating system support for virtual memory. A prototype of the technique has been implemented for the Linux kernel. We evaluate our approach with two benchmark...
Memory is a scarce resource in many embedded systems. Increas-ing memory often increases packaging a...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
This paper presents a code size oriented memory allocation optimization for embedded processors. Som...
Abstract. There is a growing trend to use general-purpose operating systems like Linux in embedded s...
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...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
Commodity operating systems such as Windows, Linux, and MacOS X form the Trusted Computing Base (TCB...
This article describes a new software-based on-line memory com-pression algorithm for embedded syste...
In order for middleware to be widely useful for distributed, real-time, and embedded systems, it sho...
Memory leaks are a continuing problem in the software developed with programming languages, such as ...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
While the ever-increasing complexity of automotive software systems can be effectively managed throu...
Memory is a scarce resource in many embedded systems. Increas-ing memory often increases packaging a...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
This paper presents a code size oriented memory allocation optimization for embedded processors. Som...
Abstract. There is a growing trend to use general-purpose operating systems like Linux in embedded s...
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...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
Commodity operating systems such as Windows, Linux, and MacOS X form the Trusted Computing Base (TCB...
This article describes a new software-based on-line memory com-pression algorithm for embedded syste...
In order for middleware to be widely useful for distributed, real-time, and embedded systems, it sho...
Memory leaks are a continuing problem in the software developed with programming languages, such as ...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
While the ever-increasing complexity of automotive software systems can be effectively managed throu...
Memory is a scarce resource in many embedded systems. Increas-ing memory often increases packaging a...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
This paper presents a code size oriented memory allocation optimization for embedded processors. Som...