Capability Wrangling Made Easy: Debugging on a Microkernel With Valgrind
Source: Dresden University of Technology
Not all operating systems are created equal. Contrasting traditional monolithic kernels, there is a class of systems called microkernels more prevalent in embedded systems like cellphones, chip cards or real-time controllers. These kernels offer an abstraction very different from the classical POSIX interface. The resulting unfamiliarity for programmers complicates development and debugging. Valgrind is a well-known debugging tool that virtualizes execution to perform dynamic binary analysis. However, it assumes to run on a POSIX-like kernel and closely interacts with the system to control execution. This paper analyzes how to adapt Valgrind to a non-POSIX environment and describe the port to the Fiasco.OC microkernel.
| Format: | Size: | 229.00 | |
| Date: | Mar 2010 |
People who downloaded this item also downloaded
- CSAL: A Cloud Storage Abstraction Layer to Enable Portable Cloud Applications (work-in-Progress)
- Efficient Resource Management for Cloud Computing Environments
- Load-Balancing in Multi-Homed OLSR Networks Using Airtime Metric and Radio-Aware Path Selection: Implementation and Testing
- Tips and Trends for Homeland Security and Critical Infrastructure Protection



