See this document in CiteSeerX!

Implementing a Mach Debugger for Multithreaded Applications (1989)  (Make Corrections)  (6 citations)
Deborah Caswell, David Black
Proceedings of the USENIX Winter 1990 Technical Conference



  Home/Search   Context   Related

 
View or download:
cmu.edu/project/mach/doc/...debugger.ps
cs.cuhk.hk/pub/mach3/doc/...debugger.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cmu.edu/project/ma...publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
How to implemen a Mach debugger for multithreaded applications.

Abstract: Multiple threads of control add new challenges to the task of application debugging, and require the development of new debuggers to meet these challenges. This paper describes the design and implementation of modifications to an existing debugger (gdb) for debugging multithreaded applications under the Mach operating system. It also describes the operating system facilities that support it. Although certain implementation details are specific to Mach, the underlying design principles are... (Update)

Context of citations to this paper:   More

.... user level threads known as Mach Cthreads [60, 173] ffl Miscellaneous other support like debuggers for multithreaded applications [51], exception handling [33] etc. Structurally, Mach is organized horizontally (developed using micro kernel technology) The Mach kernel is...

...for a group of processes. Shared Memory: Various approaches exist to build a debugger for multi threaded shared memory applications [6, 14]. Most are like, or built from, Gnu s Debugger, GDB [20] which provides support to debug multiple kernel threads sharing the address...

Cited by:   More
A Thread-Aware Debugger with an Open Interface - Schulz, Mueller (2000)   (Correct)
A Library Implementation of POSIX Threads under UNIX - Mueller (1993)   (Correct)
A Survey of Support For Implementing Debuggers - Paxson (1990)   (Correct)

Active bibliography (related documents):   More   All
0.1:   Microkernel Operating Systems In Parallel Architectures - Blum (1994)   (Correct)
0.1:   A Survey of Multiprocessor Operating System Kernels - Mukherjee, Schwan, Gopinath (1993)   (Correct)
0.0:   Using Continuations to Implement Thread Management and .. - Draves, Bershad.. (1991)   (Correct)

Similar documents based on text:   More   All
0.1:   Reordering with Hindsight - Spiers (1993)   (Correct)
0.1:   Debugging Multi-Threaded Programs with - Krish Ponamgi (1991)   (Correct)
0.1:   Scheduling and Resource Management Techniques for Multiprocessors - Black (1990)   (Correct)

Related documents from co-citation:   More   All
2:   Mach threads and the UNIX kernel: The battle for control - Tevanian, Rashid et al. - 1997
2:   pdb: A network oriented symbolic debugger (context) - Maybee - 1990
2:   Implementing lightweight threads - Stein, Shah - 1992

BibTeX entry:   (Update)

D. Caswell and D. Black. Implementing a Mach debugger for multithreaded applications. In Proceedings of the Winter USENIX Conference, pages 25--39, Washington, DC, Jan. 1990. http://citeseer.ist.psu.edu/caswell89implementing.html   More

@inproceedings{ caswell90implementing,
    author = "D. Caswell and D. Black",
    title = "Implementing a Mach Debugger for Multithreaded Applications",
    booktitle = "Proceedings of the {USENIX} Winter 1990 Technical Conference",
    publisher = "USENIX Association",
    address = "Berkeley, CA",
    pages = "25--40",
    year = "1990",
    url = "citeseer.ist.psu.edu/caswell89implementing.html" }
Citations (may not include all citations):
17   Efficient Debugging Primitives for Multiprocessors (context) - Ziya, Gertner et al. - 1989
17   The GNU Source-Level Debugger (context) - Stallman - 1987
16   MACH Kernel Interface Manual (context) - Baron, Black et al. - 1988
12   The MACH Exception Handling Facility (context) - Black, Golub et al. - 1988
1   Inside OS/2 Redmond (context) - Gordon - 1988
1   Microsoft OS/2 Programmers Reference (context) - Corporation - 1988
1   Techniques for Debugging Multithread OS/2 Programs with Code.. (context) - Charles - 1988
1   MACH; A New Kernel Foundation for UNIX Development (context) - Accetta, Baron et al. - 1986
1   MACH Threads and the UNIX Kernel; The Battle for Control (context) - Jr, Rashid et al. - 1987



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/www/doc/publications.html):   More
Practical Considerations for Non-Blocking Concurrent Objects - Bershad (1993)   (Correct)
Using Microbenchmarks to Evaluate System Performance - Brian Bershad (1992)   (Correct)
C Threads - Coopers, Draves (1990)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC