Out-of-memory errors are a serious source of unreliability in embedded systems. This is because embedded systems typically do not have hard disks and hence, no swap-space and in case of an out-of-memory error the application simply crashes. Further, in most cases protection from virtual memory is absent. Thus, the fact that a segment has exceeded its bound is not even detected and no pre-crash remedial action is possible. This work improves reliability in two ways. First, it proposes a low-overhead scheme of run-time checks which enables detection of out-of-memory errors and hence, allows the designer to incorporate system-specific remedial action. Second, it proposes five techniques to grow the stack or heap, after it is out of memory, in...
Memory is a key parameter in embedded systems since both code complexity of embedded applications an...
The increasing commoditization of computers in modern society has exceeded the pace of associated d...
The challenges faced in securing embedded computing systems against multifaceted memory safety vulne...
Out-of-memory errors are a serious source of unreliability in most embedded systems. Applications ru...
Cataloged from PDF version of article.The memory system presents one of the critical challenges in e...
Recent years have witnessed the emergence of microprocessors that are embedded within a plethora of...
Memory corruption attacks, such as buffer overflow attacks, have been threatening software security ...
Cataloged from PDF version of article.Memory is a key parameter in embedded systems since both code ...
Devices built on embedded systems are widely used in our daily lives. Nowadays, firmware typically u...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Programs written in C and C++ are susceptible to a number of memory errors, including buffer overflo...
ManuscriptAn important correctness criterion for software running on embedded microcontrollers is st...
Memory access violations are a leading source of unreliability in C programs. Although the low-leve...
One of the fundamental limits to high-performance, high-reliability applications is memory's vulnera...
As machines increase in scale, it is predicted that failure rates of supercomputers will correspondi...
Memory is a key parameter in embedded systems since both code complexity of embedded applications an...
The increasing commoditization of computers in modern society has exceeded the pace of associated d...
The challenges faced in securing embedded computing systems against multifaceted memory safety vulne...
Out-of-memory errors are a serious source of unreliability in most embedded systems. Applications ru...
Cataloged from PDF version of article.The memory system presents one of the critical challenges in e...
Recent years have witnessed the emergence of microprocessors that are embedded within a plethora of...
Memory corruption attacks, such as buffer overflow attacks, have been threatening software security ...
Cataloged from PDF version of article.Memory is a key parameter in embedded systems since both code ...
Devices built on embedded systems are widely used in our daily lives. Nowadays, firmware typically u...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Programs written in C and C++ are susceptible to a number of memory errors, including buffer overflo...
ManuscriptAn important correctness criterion for software running on embedded microcontrollers is st...
Memory access violations are a leading source of unreliability in C programs. Although the low-leve...
One of the fundamental limits to high-performance, high-reliability applications is memory's vulnera...
As machines increase in scale, it is predicted that failure rates of supercomputers will correspondi...
Memory is a key parameter in embedded systems since both code complexity of embedded applications an...
The increasing commoditization of computers in modern society has exceeded the pace of associated d...
The challenges faced in securing embedded computing systems against multifaceted memory safety vulne...