On-line Debugging Tool
ऑनलाइन डिबगिंग टूल (ओडीटी) डिजिटल उपकरण निगम (डीईसी) हार्डवेयर के लिए विकसित कई डिबगर कार्यक्रमों का एक परिवार है। ओएस/8, आरटी-11, आरएसएक्स-11, और आरएसटीएस/ई सहित विभिन्न ऑपरेटिंग सिस्टम ओडीटी को लागू करते हैं, जैसा कि 11/03,11/23/24,11/53,11/73, और 11/83/84 सहित सभी एलएसआई-11-परिवार प्रोसेसर के फर्मवेयर कंसोल ने किया था। डिबगर ऑक्टल पते और डेटा का उपयोग करके मेमोरी तक पहुंच की अनुमति देता है। सॉफ्टवेयर सिस्टम के भीतर, डीबगर प्रक्रिया के पता स्थान तक पहुँचता है। डी. ई. सी. के पी. डी. पी.-11 प्रोसेसरों की श्रृंखला एक ऑपरेटिंग सिस्टम के दृष्टिकोण से आभासी स्मृति को लागू नहीं करती है, बल्कि इसके बजाय एक निश्चित पता स्थान में काम करती है, जिसे एक सक्रिय पृष्ठ रजिस्टर (ए. पी. आर.) का उपयोग करके कार्यक्रम के पता स्थान के एकीकृत दृश्य में मैप किया जाता है। एक एपीआर कार्यक्रम की रैम को 4के 16-बिट शब्दों की वृद्धि में अधिकतम 32के तक मैप कर सकता है। दूसरे शब्दों में, एक एपीआर रैम के 8 खंडों को मैप कर सकता है, जिनमें से प्रत्येक 4के तक सीमित है। इस संरचना के कारण, एक एपीआर रैम में अधिकतम 32के 16-बिट शब्दों का मानचित्रण करने में सक्षम है। आर. एस. टी. एस./ई. के मामले में, इसका आम तौर पर मतलब है कि एक रनटाइम सिस्टम, या आर. टी. एस., पता स्थान के ऊपरी हिस्से को मैप करता है और एक उपयोगकर्ता प्रोग्राम पता स्थान के निचले हिस्से में रहता है। आर. टी. एस. उपयोगकर्ता कार्यक्रम की ओर से ऑपरेटिंग सिस्टम तक पहुंच का समर्थन करने के लिए कोड प्रदान करता है; आर. टी. एस. स्वयं अपने किसी भी गैर-स्थिर डेटा को उपयोगकर्ता कार्यक्रम के पता स्थान में संग्रहीत करता है, क्योंकि आर. टी. एस. आमतौर पर केवल पढ़ने के लिए होता है। ऑपरेटिंग सिस्टम आरटीएस की एक प्रति को लोड करता है और इसे किसी भी उपयोगकर्ता प्रोग्राम के लिए मैप किया जाता है जिसके लिए उस आरटीएस की आवश्यकता होती है। ए. पी. आर. आर. टी. एस. को कार्यक्रम के पता स्थान के ऊपरी भाग में 4 कि. बी. वृद्धि में मानचित्रित करने के लिए सेट किया गया है। इसलिए बेसिक प्लस आर. टी. एस. (बेसिक + प्रोग्रामिंग लैंग्वेज के लिए) आम तौर पर 16 कि. बी. को अपने लिए मैप करता है और उपयोगकर्ता प्रोग्राम को 4 कि. बी. वृद्धि में, निचले 16 कि. बी. में मैप किया जाता है। आर. टी. 11 आर. टी. एस. में 4 कि. बी. है, इसलिए आर. टी. 11-आधारित परिधीय विनिमय कार्यक्रम (पी. आई. पी.) की तरह एक उपयोगकर्ता कार्यक्रम अधिकतम 28 कि. बी. तक विस्तार कर सकता है। ओडीटी का उपयोग द्विआधारी स्रोत के पुनः संकलन की आवश्यकता के बिना, आरटीएस की तरह द्विआधारी मॉड्यूल को "पैच" करने के लिए किया जा सकता है। फर्मवेयर कंसोल कार्यान्वयन भौतिक स्मृति तक पहुँचता है। ओडीटी एक गैर-प्रतीकात्मक डिबगर है और यूनिक्स सिस्टम पर उन्नत डिबगर (एडीबी) के समान कार्यक्षमता को लागू करता है। कंसोल ओ. डी. टी. कंसोल ओ. डी. टी. पहले के कई प्रोसेसरों के "लाइट और स्विच" कंसोल को बदल देता है। कंसोल ओडीटी तक पहुँच या तो पावर अप (चयनित उपयुक्त पावर अप मोड के साथ) से, कर्नेल मोड में एचएएलटी निर्देश के निष्पादन से, या फ्रंट पैनल हॉल्ट स्विच या बटन के उपयोग से प्राप्त की जाती है। उदाहरण @1000 XXXXX 112737 <LF> 001002 XXXX 101 <LF> 001004 XXXX 177566 <LF> 001006 XXXX 137 <LF> 001010 XXXX 1000 <CR> R7/XXXXX 1000 <CR> RS/340 यह प्रोग्राम एमओवीबी 'ए', @#177566 जमा करता है; 'ए' को कंसोल ट्रांसमिट रजिस्टर जेएमपी @#1000 में ले जाएँ; पीसी [प्रोग्राम काउंटर] में जमा शुरू करने के लिए वापस कूदें। इसका प्रभाव कंसोल पर "ए" की एक धारा लिखना होगा। चूंकि ट्रांसमीटर के लिए कोई जांच तैयार नहीं है, इसलिए यह अत्यधिक संभावना है कि बड़ी संख्या में कचरा वर्ण प्रदर्शित किए जाएंगे। आरएसएक्स-11एम-प्लस ओडीटी आरएसएक्स-11एम-प्लस ओडीटी अनिवार्य रूप से अन्य सभी ओडीटी कार्यान्वयनों का एक सुपरसेट है। ओडीटी को कोड के रूप में लागू किया जाता है जो टास्क बिल्डर/डीए स्विच का उपयोग करके किसी कार्य से जुड़ा होता है। टीकेबी हैलो/डीए, हैलो/सीआर = हैलो एक बार ओडीटी के साथ निर्मित किसी भी कार्य को चलाने के बाद प्रवेश पर ओडीटी का आह्वान किया जाता है। रन हैलो ओडीटीः TT0 _ अंडरस्कोर मानक ओडीटी प्रॉम्प्ट है। ओ. डी. टी. डिबगर में पते उस मोड में 16-बिट पते हैं जिसमें ओ. डी. टी. काम कर रहा है, न कि कंसोल ओ. डी. टी. के साथ उपयोग किए जाने वाले भौतिक पते। ओएस/8 ऑक्टल डिबगिंग तकनीक पीडीपी-8 का ओएस/8 ऑपरेटिंग सिस्टम का ओडीटी कमांड इसके ऑक्टल डिबगिंग तकनीक उपकरण का आह्वान करता है। बाद के पी. डी. पी.-11 ओ. डी. टी. कार्यक्रमों के साथ, यह गैर-प्रतीकात्मक है, और यह स्मृति की जांच या संशोधन कर सकता है, और ब्रेकप्वाइंट भी सेट कर सकता है। गतिशील डिबगिंग तकनीक (डी. डी. टी.) कार्यकारी डिबगिंग तकनीक (एक्स. डी. टी.) संदर्भ डिबगर्स डिजिटल उपकरण निगम भी देखें।