WikiDer > Periferik almashinuv dasturi
Bu maqola uchun qo'shimcha iqtiboslar kerak tekshirish.  (2009 yil iyul) (Ushbu shablon xabarini qanday va qachon olib tashlashni bilib oling)  | 
| Asl muallif (lar) | Raqamli uskunalar korporatsiyasi / Harrison "Dit" Morse | 
|---|---|
| Tuzuvchi (lar) | Raqamli tadqiqotlar / Gari Kildall, Xit kompaniyasi | 
| Dastlabki chiqarilish | 1960-yillar | 
| Operatsion tizim | BATCH-11 / DOS-11, RT-11, RSTS / E, RSX-11, OS / 8, TOPS-10, TOPS-20, CP / M, MP / M, DOS Plus, HDOS | 
| Turi | Buyruq | 
Periferik almashinuv dasturi (PIP) fayllarni qurilmalarda va qurilmalar o'rtasida uzatish uchun yordamchi dastur edi Raqamli uskunalar korporatsiyasikompyuterlar. Bu birinchi bo'lib amalga oshirildi PDP-6 1960-yillarning boshlarida Harrison "Dit" Morse tomonidan yaratilgan me'morchilik. Keyinchalik u DEC operatsion tizimlari uchun amalga oshirildi PDP-10, PDP-11va PDP-8[1] arxitekturalari 1970 va 1980 yillarda Raqamli tadqiqotlar amalga oshirilgan PIP CP / M[2] va MP / M.[3]
Tarix
Rivojlanish jarayonida u ATLATL deb nomlangan, ya'ni "Biron bir narsa, Lord har bir narsaga, Lord" ning qisqartmasi.[4] Bu hazil bilan ikkala maqsadini qurilmadan mustaqil deb ta'rifladi faylni nusxalash asboblar va qurilmalar o'rtasida fayllarni xavfsiz nusxalash vaqtidagi qiyinchiliklar.
Asl PIP sintaksisi edi
PIP manzili ← manba / kalitlar
dan chap o'q belgisidan foydalanib ASCII-1963 belgi Flexowriter ishlatilgan vaqtning klaviaturalari. ASCII ning keyingi versiyalaridan foydalanilgan boshqa terminallar (chap o'q belgisiz) kiritilganligi sababli, PIP sintaksisga ruxsat berdi
PIP manzili = manba
The ta'kidlash (_) chap tugmachani egallagan bir xil ASCII belgi holatida bo'lgan belgi, maqsad va manbaning xususiyatlarini ajratish uchun hali ham qo'llab-quvvatlandi.
Manba va manzil edi fayl spetsifikatsiyasi torlar. Ular qurilma nomidan, odatda DK (disk), LP (chiziqli printer), MT (magnit lenta) va boshqalar kabi qurilmalar turi uchun 2 ta belgidan va 0 dan 7 gacha bo'lgan birlik raqamidan, ikki nuqta (:), fayl nomi va kengaytma.
Nusxalash, odatda, har qanday fayl spetsifikatsiyasi o'rtasida mantiqiy bo'lgan boshqa joyga ruxsat berildi.
Ning dastlabki versiyalari VAX / VMS aniq amalga oshirildi DCL kabi buyruqlar YO'NLASH va Qayta nomlash, yugurish orqali RSX-11M Moslik rejimida PIP. Ushbu PIP foydalanish VAX / VMS 2.0 da VAX-ga xos kod bilan almashtirildi,[5] ammo PIP VMS uchun VAX-11 RSX qatlamli mahsulotining bir qismi bo'lib qoldi.[6].
1980-yillarning o'rtalarida, PIP hali ham keng tarqalgan bo'lib ishlatilgan TOPS-10, TOPS-20 va PDP-11 tizimlar.
CP / M va MP / M dagi PIP
Gari Kildall, kim rivojlangan CP / M va MP / M, fayl tuzilishi va buyruq protsessorining ko'pgina dizaynlarini operatsion tizimlarga asoslangan Raqamli uskunalar, masalan RSTS / E PDP-11 uchun. Fayllarga kirishdan tashqari floppi, CP / M dagi PIP buyrug'i ma'lumotlarni quyidagi "maxsus fayllar" ga va ulardan uzatishi mumkin:
- CON: — konsol (kirish va chiqish)
 - AUX: - yordamchi qurilma. CP / M 1 va 2-da, PIP ishlatilgan PUN: (qog'oz lenta zarbasi) va RDR: (qog'oz lenta o'quvchi) o'rniga AUX:
 - So'nggi: - chiqish moslamasi ro'yxati, odatda printer
 - PRN: - kabi So'nggi:, ammo satrlar raqamlandi, yorliqlar kengaytirildi va har 60 satrda qo'shimchalar qo'shildi
 - NUL: - shunga o'xshash null moslama Device Null va / dev / null
 - EOF: - ishlab chiqarilgan kirish moslamasi fayl oxiri belgilar, ASCII 0x1A
 - INP: - odatiy kirish moslamasi, sukut bo'yicha bir xil EOF:
 - PUN: - punch karta birligi:
 - Chiqish: - odatiy chiqish moslamasi, sukut bo'yicha bir xil NUL:
 
Bu to'g'ri emas edi qurilma fayllariammo, chunki ularni boshqarish faqat PIP bilan cheklangan. Ikkala maxsus moslama INP: va Chiqish: PIP dasturining boshlanishida belgilangan joylarga qo'ng'iroq sifatida amalga oshirildi; niyat foydalanuvchi yoki OEM, mumkin edi yamoq o'zlarining kirish yoki chiqish moslamalarini qo'shish uchun ushbu joylar. Buning uchun dasturda 246 bayt bo'sh joy qoldi.
Odatdagidan tashqari PIP manzili = manba sintaksis, CP / M ostida PIP hali ham eskiga yo'l qo'ydi PIP manzil_source shakl. Ushbu xatti-harakatlar hujjatlashtirilmagan va CP / M odatda fayl nomlarida belgilar paydo bo'lishi uchun standartga ega emas edi; shuning uchun boshqa dasturlar PIP bilan ishlay olmaydigan pastki chiziq belgilaridan iborat fayl nomlarini yaratishi mumkin edi.
Shuningdek qarang
- nusxa olish (buyruq) - ma'lumotlarni nusxalash uchun RT-11, RSX-11, OpenVMS, AmigaOS, DOS, OS / 2 va Microsoft Windows buyrug'i
 - cp (Unix) - Ma'lumotlarni nusxalash uchun Unix buyrug'i
 - Kermit (protokol)
 
Adabiyotlar
- ^ OS / 8, OS / 8 tizim ma'lumotnomasi qo'llanmasi
 - ^ CP / M, CP / M operatsion tizimining qo'llanmasi
 - ^ MP / M, MP / M operatsion tizimidan foydalanuvchi qo'llanmasi
 - ^ PIP, The Jargon fayli
 - ^ "VAX / VMS versiyasi versiyasi 2.0 versiyasi". (PDF).
 - ^ "VAX-11 RSX dasturiy ta'minotining tavsifi".