Punter (protocol)
पंटर 1980 के दशक में स्टीव पंटर द्वारा विकसित फ़ाइल हस्तांतरण के लिए एक प्रोटोकॉल है। विभिन्न प्रकार के पंटर हैं जैसे कि पी. ई. टी. स्थानांतरण प्रोटोकॉल (पी. टी. पी.), सी1 और सी2। पी. ई. टी. स्थानांतरण प्रोटोकॉल (पी. टी. पी.), जिसे पंटर या पुराने पंटर के रूप में भी जाना जाता है, स्टीव पंटर द्वारा अपने पी. ई. टी. बी. बी. एस. और बी. बी. एस. 64 बुलेटिन बोर्ड सिस्टम (बी. बी. एस.) सॉफ्टवेयर के साथ उपयोग के लिए विकसित किया गया था। नाम में "पीईटी" कमोडोर पीईटी कंप्यूटर से आता है। अन्य समकालीन प्रोटोकॉल की तुलना में, पी. टी. पी. वाई. एम. ओ. डी. ई. एम. और जेड. एम. ओ. डी. ई. एम. की तुलना में धीमा है लेकिन एक्स. एम. ओ. डी. ई. एम. की तुलना में तेज और अधिक विश्वसनीय है। पंटर का सबसे पहला संस्करण केवल 7-बिट स्थानांतरण का समर्थन करता है और एक बैक-करेक्शन एल्गोरिदम का उपयोग करता है जिसमें फेलसेफ के लिए दो चेकसम शामिल हैं। दो चेकसमों में से एक योगात्मक है, और दूसरा प्रकृति में बूलियन है (ईओआर निर्देशों को निष्पादित करना), जिससे अन्य प्रोग्रामरों के लिए समझने और अनुकरण करने के लिए एल्गोरिदम को समझना आसान हो जाता है। दोनों 16 बिट चौड़े होने के कारण दो चेकसम होने से यह 1980 के दशक की शुरुआत में इसके प्रमुख प्रतियोगी एक्स. एम. ओ. डी. ई. एम. द्वारा उपयोग किए जाने वाले एकल-बिट चेकसम की तुलना में काफी अधिक सटीक हो जाता है। त्रुटियों की संभावना के बावजूद, 1980 के दशक के अंत में YMODEM प्रोटोकॉल की तुलना में, जो यकीनन बेहतर है, इसका व्यापक रूप से कमोडोर PET और कमोडोर 64 आधारित बुलेटिन बोर्डों पर उपयोग किया गया है। टर्मिनल आउटपुट उपयोगकर्ता को सभी संचरण दिखाई नहीं देते हैं। संचरण का सबसे ध्यान देने योग्य हिस्सा हाथ मिलाने के परिणामों के लिए ए. सी. के., जी. ओ. ओ., बी. ए. डी. और एस. वाई. एन. जैसे स्थिति कोड की रिपोर्ट है। एक विशिष्ट प्रसारण "ए. सी. के. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. ओ. जी. यह उपयोगकर्ताओं को सप्ताह के घंटे और दिन के अनुसार त्रुटि दर दर्ज करने की अनुमति देता है, और यह निर्धारित करने की अनुमति देता है कि दिन के किन घंटों और सप्ताह के किन दिनों में फोन लाइनें साफ थीं। आधुनिक कंप्यूटरों के विपरीत, सी64 और सी128 उपयोगकर्ता बंदरगाह (जहां मॉडेम इंटरफेस किया गया है) को थोड़ा अलग बॉड दरों और कनेक्शन गति पर मतदान कर सकते हैं। उदाहरण के लिए, रविवार शाम को 1200 बॉड पर प्रसारण वास्तव में मंगलवार दोपहर को 2400 बॉड की तुलना में कम त्रुटियां पैदा कर सकता है। धीमी बॉड दरों को चुनकर, फ़ाइलों को वास्तव में तेजी से प्रेषित किया जा सकता है, क्योंकि कम रिसेंड होते हैं। 1984 में, स्टीव पंटर ने पी. टी. पी. के एक उत्तराधिकारी को जारी किया जिसे सी1, या न्यू पंटर कहा जाता है। सी1 कमोडोर बीबीएस पर उपयोग के लिए मानक प्रोटोकॉल था, और शायद ही कभी अन्य ऑपरेटिंग सिस्टम के लिए टर्मिनल या बीबीएस सॉफ्टवेयर द्वारा समर्थित था। सी1 विनिर्देशन अशुद्धियों और अस्पष्टताओं से भरा हुआ था, जिससे इसे नए सिरे से लागू करना मुश्किल हो गया था। फिर भी, प्रोटोकॉल व्यापक रूप से उपयोग में आया क्योंकि पंटर ने मूल कार्यान्वयन के लिए स्रोत कोड को सार्वजनिक डोमेन में जारी किया। सी1 न्यूनतम 40 बाइट्स के अनुशंसित (लेकिन लागू नहीं) और प्रति ब्लॉक 7 बाइट्स के ओवरहेड के साथ 255 बाइट्स तक के ब्लॉक आकार को संचारित कर सकता है। यह 8-बिट कमोडोर कंप्यूटरों द्वारा संग्रहीत फ़ाइलों को स्थानांतरित करने के लिए अनुकूलित है, जिसका डी. ओ. एस. निष्पादन योग्य और अनुक्रमिक फ़ाइलों को समान रूप से व्यवहार करता है। मल्टी-पंटर शब्द मल्टी-पंटर सी1 के तीन या चार पारस्परिक रूप से असंगत तृतीय-पक्ष रूपों में से किसी एक को संदर्भित कर सकता है जो सी1 के विपरीत बैच-फाइल हस्तांतरण की अनुमति देता है, जिसे एकल-फाइल हस्तांतरण के लिए डिज़ाइन किया गया था। ऐसा ही एक संस्करण, सी2, जिसे बस पंटर के नाम से भी जाना जाता है, पंटर द्वारा विकसित किया गया था। सी1 के साथ, यह 8-बिट कमोडोर कंप्यूटरों द्वारा संग्रहीत फ़ाइलों को स्थानांतरित करने के लिए अनुकूलित है। एक अन्य संस्करण एलन पीटर्स द्वारा विकसित किया गया था। बाहरी लिंक स्टीव पंटर के मूल सी1 विनिर्देश सी1 विनिर्देश के साथ व्याख्यात्मक एनोटेशन आईबीएम पीसी सिस्टम के लिए पंटर प्रोग्राम सी1 और पीटर्स के मल्टी-पंटर थ्रेड को लागू करने पर नोट्स प्रोटोकॉल के विवरण पर चर्चा करते हुए पंटर प्रोटोकॉल बीबीएस फाइल ट्रांसफर प्रोटोकॉल का आधुनिक विवरण/विश्लेषण कमोडोर 64