MTSS: Multi Task Stack Sharing For Embedded Systems

dc.contributor.advisorBarua, Rajeev Kumaren_US
dc.contributor.authorMiddha, Bhuvanen_US
dc.contributor.departmentElectrical Engineeringen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2006-06-14T06:04:25Z
dc.date.available2006-06-14T06:04:25Z
dc.date.issued2006-05-05en_US
dc.description.abstractOut-of-memory errors are a serious source of unreliability in most embedded systems. Applications run out of main memory because of the frequent difficulty of estimating the memory requirement before deployment, either because it depends on input data, or because certain language features prevent estimation. This work improves reliability for multi-tasking embedded systems by proposing MTSS, a multi-task stack sharing technique, that grows the stack of a particular task into other tasks in the system if the task attempts to overflow its bounds. This technique can avoid the out-of-memory error if the extra space recovered is enough to complete execution. In addition, unlike conventional systems, MTSS detects memory overflows, allowing the possibility of remedial action or a graceful exit if the recovered space is not enough to complete execution.en_US
dc.format.extent482875 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1903/3581
dc.language.isoen_US
dc.subject.pqcontrolledEngineering, Electronics and Electricalen_US
dc.subject.pquncontrolledOut-of-memory errorsen_US
dc.subject.pquncontrolledRun-time checksen_US
dc.subject.pquncontrolledStack Overflowen_US
dc.subject.pquncontrolledReliabilityen_US
dc.subject.pquncontrolledHeap Overflowen_US
dc.subject.pquncontrolledVirtual Memoryen_US
dc.titleMTSS: Multi Task Stack Sharing For Embedded Systemsen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
umi-umd-3423.pdf
Size:
471.56 KB
Format:
Adobe Portable Document Format