Design of the OS Debugger Daemon,

Abstract

In order to facilitate the timely development of the Tera Operating System (OS), the ability to perform source level debugging of that OS is a critical requirement. Additionally, a source level debugger will be of great help in diagnosing future system problems both in-house and at customer sites. This document describes the portion of the OS debugger that resides on the Tera machine and communicates with a GDB style front end running on some Sun workstation. The front end will often be running on the maintenance workstation although it could be run on any Sun workstation so long as a data path were made available to the Tera machine. The Tera native portion of the debugger is referred to as the GDB tele-debug symbiote, in GDB parlance, or as the Tera OS debugger daemon as it will be referred to in this document. A principle goal in implementing this daemon is to provide a debugging capability that is operable even when most of the OS might not be. To accomplish this, the daemon must be as self sufficient as possible, at least to the extent that it need not rely on any OS services. It may use those services, but should have various fallbacks available to provide some minimum functionality.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1993
Accession Number
ADA324544

Entities

People

  • Laurence S. Kaplan

Tags

DTIC Thesaurus Topics

  • Computer Program Documentation
  • Computing-Related Activities
  • Debugging
  • Maintenance
  • Operating Systems

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications