تقنية تصحيح الأخطاء الديناميكية

DDT86.CMDفي البحث الرقمي CP/M-86 لجهاز الكمبيوتر الشخصي من IBM الإصدار 1.0تقنية تصحيح الأخطاء الديناميكية ( DDT ) هي سلسلة من برامج تصحيح الأخطاء طُوّرت في الأصل لأجهزة شركة ديجيتال إكويبمنت (DEC)، وكانت تُعرف في البداية باسم شريط تصحيح الأخطاء من DEC لأنها كانت تُوزّع على شريط ورقي . الاسم تورية على مبيد الحشرات DDT ، الذي "يقتل الحشرات".
طُوِّرت النسخة الأولى من DDT في معهد ماساتشوستس للتكنولوجيا (MIT) لجهاز الكمبيوتر PDP-1 عام 1961. وكانت نسخة معدلة من برنامج تصحيح الأخطاء التفاعلي الرمزي FLIT (اختصارًا لـ " شريط استجواب Flexowriter "، وهو تورية على اسم علامة تجارية شهيرة سابقًا لمبيدات الحشرات [ 1 ] [ 2 ] )، والذي طُوِّر لجهاز الكمبيوتر TX-0 التابع لمعهد ماساتشوستس للتكنولوجيا عام 1959. [ 3 ] [ 4 ] استمرت الإصدارات الأحدث من DDT على المنصات الأحدث في استخدام الاختصار DDT، ولكن اسم "تقنية تصحيح الأخطاء الديناميكية" (Dynamic Debugging Technique)، الذي طُرِح بحلول عام 1965، [ 5 ] ساد بحلول أواخر الستينيات. [ 6 ]احتفظت الإصدارات الأولى من نظامي التشغيل CP/M و CP/M-86 من شركة Digital Research باسم DDT (وDDT-86 وDDT-68K ) لأداة تصحيح الأخطاء الخاصة بهما، والتي أعيد تفسيرها لاحقًا باسم Dynamic Debugging Tool . [ 7 ] [ 8 ] ثم استُبدلت أداة تصحيح الأخطاء DDT في نظام CP/M بأداة Symbolic Instruction Debugger (SID، [ 9 ] ZSID، SID86 ، [ 10 ] و GEMSID ) في نظامي التشغيل DR DOS و GEM . [ 11 ] [ 12 ]
إضافةً إلى وظيفتها الأساسية كمصحح أخطاء، استُخدمت أداة DDT أيضًا كواجهة أوامر رئيسية لنظام التشغيل ITS التابع لمعهد ماساتشوستس للتكنولوجيا (MIT) . في بعض أنظمة ITS الأحدث، يُشغَّل برنامج "PWORD" - الذي يُنفِّذ مجموعة فرعية محدودة من وظائف DDT - أولًا، ثم يُستبدل بـ DDT بمجرد تسجيل دخول المستخدم. كان بإمكان DDT تشغيل وتصحيح ما يصل إلى ثماني عمليات (تُسمى "وظائف" في ITS) في وقت واحد، مثل عدة جلسات من TECO ، وكان من الممكن تشغيل DDT بشكل متكرر - أي أن بعضًا من هذه الوظائف أو جميعها يمكن أن تكون DDT نفسها (والتي بدورها يمكنها تشغيل ثماني وظائف أخرى، وهكذا). مُنحت هذه الوظائف الثماني أسماءً فريدة، وكان الاسم الشائع لـ DDT الأصلية والرئيسية هو "HACTRN" ("هاك-تران"). كتب جاي إل. ستيل قصيدةً ساخرةً من قصيدة إدغار آلان بو " الغراب "، بعنوان "HACTRN " .
DDT 10/20 ديسمبر
سمحت تقنية تصحيح الأخطاء الديناميكية (DDT)، كما طُبقت في نظامي DECsystem-10 و DECSYSTEM-20 [ 13 ]، بالرجوع إلى الرموز داخل البرنامج الذي يتم تصحيحه. وقد حمّلت هذه الميزة الرموز من ملف .EXE القابل للتنفيذ؛ واستخدم إصدار خاص يُسمى SDDT الرموز من شاشة المراقبة قيد التشغيل، مما سمح لمبرمجي النظام بالاطلاع على محتويات البرنامج. [ 13 ]
انظر أيضاً
مراجع
- ↑ رواد الحاسوب [ غير مكتمل ] (مقابلة فيديو). أجراها غوردون بيل . 13 نوفمبر 1983. يبدأ الحدث عند الدقيقة 20 و17 ثانية . تم الاطلاع عليه في 23 مايو 2025. جاك
دينيس : لقد أمضيتُ عامًا أو عامين مع توم ستوكهام ، حيث تشاركنا مكتبًا في المبنى رقم 26، وهكذا تعاونّا في مشروع مشترك لتطوير أداة تصحيح أخطاء محسّنة لجهاز TX-0. وابتكرنا معًا اسم FLIT. ولا أعرف إن كان أي شخص هنا كبيرًا بما يكفي - حسنًا، أنا متأكد من أن جون كذلك (يضحك ) - ليتذكر ما هو FLIT في الواقع. جون أ. ماكينزي: أتساءل إن كان [غير واضح] لا يزال يُباع أم لا! دينيس: لا أعتقد ذلك، لأنني ذكرتُ هذا الاختصار لشريط تصحيح الأخطاء، ولا أحد يدرك من أين جاء هذا الاختصار في الواقع. لكن كان هناك إعلان تجاري لهذا المنتج، حيث يقول أحد الشخصيات: "أسرع يا هنري، فليت!" لأن هناك ذبابة تحوم حوله، ومن المفترض أن يكون... فليت مبيد حشري قوي جدًا للتخلص من الحشرات. لكن في استخداماتنا، كان يرمز إلى " شريط استجواب فليكسو رايتر "، حيث يُستخدم هذا الجهاز لمعرفة ما يجري في أعماق البرنامج.
- ↑ كورليس، ريتشارد (2004-03-02). "ذلك الشعور القديم: سوس في البداية" . مجلة تايم . الرقم الدولي الموحد للدوريات 0040-781X . تاريخ الاسترجاع 2026-05-23 .
- ↑ المتحف الوطني للتاريخ الأمريكي، مؤسسة سميثسونيان (29 نوفمبر 2018). "مقابلة مع روبرت آلان سوندرز" . المتحف الوطني للتاريخ الأمريكي، مؤسسة سميثسونيان، واشنطن العاصمة . تاريخ الاسترجاع: 24 أكتوبر 2024.
سوندرز
: ... بينما كان هذا يحدث، كتب
جاك دينيس
برنامجًا لتصحيح الأخطاء، وهو تطوير لبرنامج آخر صدر أيضًا من مختبرات لينكولن. ... اعتقدتُ أنه يمكن تحسينه بشكل كبير، وقمتُ بذلك. ... كان هذا البرنامج هو السلف المباشر للبرنامج المماثل الذي كان يعمل على جهاز PDP-1 عندما ظهر. قمنا بتعديل مُجمِّع الماكرو خلال عطلة نهاية الأسبوع، ليس مُجمِّعي، بل مُجمِّع جاك الأصلي، لأنه لم يكن هناك مساحة كافية لمُجمِّعي. كان جهاز PDP-1 يمتلك نصف ذاكرة جهاز TX-0 فقط في ذلك الوقت. كان هذا هو سلف DDT، شريط تصحيح الأخطاء من DEC، الذي كان يقوم بنفس المهمة.
- ↑ ماكينزي، جون أ. (1974-10-01). تاريخ حاسوب TX-0 (تقرير فني). مختبر أبحاث الإلكترونيات، معهد ماساتشوستس للتكنولوجيا . ص 26. hdl : 1721.1/4132.627 . تاريخ الاسترجاع: 2025-10-24 . قام
البروفيسور توماس ج. ستوكهام
وجاك ب. دينيس بكتابة برنامج مساعد، وهو شريط استجواب Flexowriter (Flit)، لاستخدامه كأداة مساعدة في تصحيح الأخطاء عبر الإنترنت،
وذلك في عام 1959. وقد تم ذلك كمساهمة تطوعية، حيث لم يكن أي منهما ضمن فريق عمل حاسوب TX-0.
- ↑ مؤتمر بوردو حول الأجهزة المستخدمة في فيزياء الطاقة العالية، جامعة بوردو، لافاييت، إنديانا . 12-14 مايو 1965. ص 233.
- ↑ [ https://books.google.com/ngrams/graph?content=Dynamic+Debugging+Technique%2CDEC+Debugging+Tape&year_start=1950&year_end=1990&corpus=en-2019&smoothing=0&case_insensitive=true مخطط جوجل nGrams يقارن تردد استخدام تقنية التصحيح الديناميكي مقابل شريط تصحيح الأخطاء DEC]
- ↑ كيلدال، غاري آرلين (فبراير 1978) [1976]. "تقنية بسيطة لإعادة التموضع الثابت لرمز الآلة المطلق" . مجلة دكتور دوبز لتمارين الحاسوب وتقويم الأسنان . 3 (2). شركة حاسوب الشعب : 10-13 (66-69). ISBN 0-8104-5490-4. #22 ark:/13960/t8hf1g21p . تم الاسترجاع بتاريخ 19-08-2017 .عُرضت هذه الورقة البحثية لأول مرة في: كيلدال، غاري آرلين (1977) [22-24 نوفمبر 1976]. "تقنية بسيطة لإعادة التموضع الثابت لرمز الآلة المطلق". كُتبت في كلية الدراسات العليا البحرية ، مونتيري، كاليفورنيا، الولايات المتحدة الأمريكية. في: تيتوس، هارولد أ. (محرر). سجل المؤتمر: المؤتمر السنوي العاشر لأسيلومار حول الدوائر والأنظمة والحواسيب: الأوراق المقدمة في 22-24 نوفمبر 1976. فندق ومؤتمرات أسيلومار، باسيفيك غروف، كاليفورنيا، الولايات المتحدة الأمريكية: شركة ويسترن بيريوداليكس. الصفحات 420-424 . الرقم الدولي الموحد للدوريات 1058-6393 . تاريخ الاسترجاع: 6 ديسمبر 2021 . (609 صفحات)
- ↑ أداة تصحيح الأخطاء الديناميكية لنظام CP/M (DDT). دليل المستخدم (PDF) . ديجيتال ريسيرش . 1976. مؤرشف (PDF) من الأصل بتاريخ 2007-07-06 . تم الاطلاع عليه بتاريخ 2023-02-11 .
- ↑ دليل مستخدمي SID (ملف PDF) . البحث الرقمي . 1978. 595-2549. مؤرشف (ملف PDF) من الأصل بتاريخ 20-10-2019 . تم الاطلاع عليه بتاريخ 06-02-2020 .(4+69 صفحة)
- ↑ دليل مستخدم SID-86 لنظام CP/M-86 ( الطبعة الثانية). ديجيتال ريسيرش . أغسطس 1982 [مارس 1982]. SID86UG.WS4. مؤرشف من الأصل بتاريخ 20 أكتوبر 2019. تم الاطلاع عليه بتاريخ 6 فبراير 2020 . (ملاحظة: نسخة معاد كتابتها من الدليل بواسطة إيمانويل روش مع إضافة أوامر Q و SR و Z.)
- ↑ بول، ماتياس ر. (24-05-1997) [1991]. DRDOSTIP.TXT — نصائح وحيل لنظام DR DOS 3.41 - 5.0 (بالألمانية) ( الطبعة 47). مؤرشف من الأصل بتاريخ 07-11-2016 . تم الاطلاع عليه بتاريخ 07-11-2016 .
{{cite book}}تم|work=تجاهله ( مساعدة ) - ↑ بول، ماتياس ر. (9 يناير 2002). "SID86" . مجموعة الأخبار : comp.os.cpm . تاريخ الاسترجاع: 8 أبريل 2018.
[...] بما أن
برنامج تصحيح الأخطاء
DR-DOS 7.03
لا يزال يعتمد على ملف
SID86.EXE
القديم ، أقترح تشغيل DEBUG 1.51 والدخول إلى نظام المساعدة الموسع باستخدام
?? من موجه التصحيح. سيوفر لك هذا ثماني شاشات مليئة بمعلومات حول بناء الجملة والميزات. بعض هذه الميزات كانت مدعومة أيضًا في الإصدارات السابقة. [...]
{{cite newsgroup}}: CS1 maint: deprecated archiveal service ( link ) - 1 2 بيرينغ، دوغلاس إي. (1975) [1968، 1969، 1970]. "مقدمة". دليل مرجعي: تقنية تصحيح الأخطاء الديناميكية (DDT) وتقنية تصحيح الأخطاء التتبعية (TDT) . الخدمة الوطنية للمعلومات التقنية]. DEC-10-UDDTA-AD.
تقنية تصحيح الأخطاء الديناميكية (DDT) وتقنية تصحيح الأخطاء التتبعية (TDT) لأنظمة PDP-11
روابط خارجية
- قائمة أوامر DDT لإصدار مجاني مكتوب بلغة C المحمولة
- دليل مرجعي لـ ITS 1.5 - (مذكرة الذكاء الاصطناعي رقم 161A)
- دليل المستخدم
- مجموعة قصائد كوكس العظيمة - (انظر بشكل خاص الملاحظات على قصيدة "الهاكترن ")
- أدوات تصحيح الأخطاء
- شركة المعدات الرقمية
- سي بي/إم
- واجهات الأوامر
