Beta 1

Title Debug Interfaces for Modern Operating Systems
Author Nielsen, Niklas Quarfot
Supervisor Karlsson, Sven (Embedded Systems Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Bachelor thesis
Year 2010
Abstract Defects in software are unavoidable. These defects make system fail every day all over the world. These failures can vary from just being an annoyance for the user to be life critical. For example a non-responsive media player or web browser compared to malfunctioning space shuttle software. The discovery, tracing and fixing of defects in software can be a very tedious and time consuming task. It is estimated that at least half of the development time used in a software project, is used for tracing and removing bugs. A process which includes debugging. Debugging of operating systems can be a even more difficult and tedious task to overcome than debugging traditional software. Operating systems is a category of software, which interacts directly with the unforgiving environment of the hardware. It must protect it self against misbehaving user processes and malfunctioning hardware. Operating systems is also one of the most complicated pieces of software which runs on a computer. This level of complexity combined with the harsh environment of the hardware makes it a very difficult job to debug operating systems. This thesis will investigate the possibilities for kernel debugging, user space debugging and postmortem analysis of kernel crashes.
Imprint Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Series IMM-B.Sc.-2010-40
Original PDF bac10_40.pdf (1.67 MB)
Admin Creation date: 2010-09-29    Update date: 2010-09-29    Source: dtu    ID: 267375    Original MXD