Xatolarning muvofiqligi - Bug compatibility - Wikipedia

Kompyuter texnikasi yoki dasturiy ta'minoti deyiladi xato bilan mos keladi agar u hatto kiruvchi xususiyatni aniq takrorlasa[1] oldingi versiyadan. Ushbu ibora Jargon fayli.[2]

Ta'minotning bir jihati orqaga qarab muvofiqligi eski tizim bilan bunday tizimlarning mijoz dasturlari ko'pincha nafaqat belgilangan interfeyslarga bog'liq, balki xatolar va kutilmagan xatti-harakatlar. Buni yangi almashtirish bilan ham saqlab qolish kerak. Kod yoki interfeysning tabiiy evolyutsiyasi vaqtida saqlanib turilishi kerak bo'lgan ancha yuqori murakkablikdan tashqari, ba'zida ishlash yoki xavfsizlik muammolariga olib kelishi mumkin va interfeyslarning xatti-harakatlaridagi nomuvofiqliklar ba'zida uni ishlatib, dasturiy ta'minotda yangi xatolarga olib kelishi mumkin kodning turli qismlari orasidagi ko'p yo'nalishli o'zaro bog'liqlikni hal qilish qiyin.[3]

Bunga misollarni topish mumkin MS-DOS /Kompyuter DOS; 286 va undan yuqori protsessorlarda ishlayotganda, rezident bajariladigan yuklovchi ba'zi bir keng tarqalgan dasturlarni va stub yuklovchilarni aniqlash va tuzatish uchun maxsus ishlab chiqilgan kodni o'z ichiga oladi (masalan, Microsoft-ning eski versiyalari bilan bog'langan dasturlar kabi) EXEPACK yoki Ratsional tizimlar '386 DOS kengaytirgichlari) yuklangan dastur tasvirini bajarishdan oldin uni yamoqlab,[4] yoki DOS Windows-ni yamaydigan joy (WINA20.386 )[5] Rivojlanish jarayonida, DR-DOS nafaqat ko'plab hujjatsiz xususiyatlarga taqlid qilish uchun o'zgartirilishi kerak edi MS-DOS va Kompyuter DOS, shuningdek, ba'zi bir boshqa drayverlar va dasturlarni faqat MS-DOS-ning muayyan versiyalarida sinab ko'rilganda, DR-DOS-da ishlashini ta'minlash uchun yadro va bir nechta haydovchilardagi haqiqiy xatolar.[6][4][7]

Windows, eski an'anaviy past darajadagi dasturlarning ishlashiga imkon beradigan ko'plab eski tizim xatolarini taqlid qilgan, bu yana bir misol. Natijada, Vino, bu ko'plab Windows dasturlarini boshqa platformalarda ishlashga imkon beradi, shuningdek, Windows bilan xatolar mosligini saqlab turishi kerak.[8]

Uning rivojlanishi davomida IBM PC mos keladi, Compaq muhandislar buni aniqladilar Microsoft parvoz simulyatori nima sababdan ishlamaydi subLOGIK "s Bryus Artvik "birida xato Intel ularning chiplari ", ularni kompyuterlarini IBM PC bilan xatolariga mos keltirishga majbur qiladi.[9] Dizaynida yana bir qo'shimcha misol mavjud IBM Shaxsiy Kompyuter / AT A20 manzil liniyasi eski protsessorlarda xatti-harakatlarga taqlid qilish.[4][7]

Microsoft Excel har doim qasddan qilingan leap year bug bilan orqaga qarab muvofiqligini ta'minlash uchun 1900 yil 29 fevralni haqiqiy sana deb hisoblaydi Lotus 1-2-3.[10]

Shuningdek qarang

Adabiyotlar

  1. ^ "bug-for-bug" mos ". catb.org. Xatolarga mos keladigan bilan bir xil, har bir (ma'lum) xatoning takrorlanishini ta'minlash uchun juda mashaqqatli kuch sarflangan qo'shimcha ma'noga ega.
  2. ^ "Xatolarga mos keluvchi - www.jargon.net". Olingan 2010-02-03.
  3. ^ Pontin, Jeyson (1994-12-26). "Windows 95-ning uchinchi kechikishi; jilo kerak". InfoWorld. InfoWorld Media Group, Inc. 16 (52): 18.
  4. ^ a b v Pol, Matias R. (2002-10-07). "Re: masm .com (PSP) bilan bog'liq muammo". alt.lang.asm. Arxivlandi asl nusxasidan 2017-09-03. Olingan 2017-09-03.
  5. ^ Shulman, Endryu; Jigarrang, Ralf D.; Maksi, Devid; Mishel, Raymond J.; Kayl, Jim (1994) [1993 yil noyabr]. Hujjatsiz DOS: MS-DOS zaxira funktsiyalari va ma'lumotlar tuzilmalari bo'yicha dasturchining qo'llanmasi - kengaytirilgan MS-DOS 6, Novell DOS va Windows 3.1. (2 nashr). Massingusets shtatidagi Reading: Addison Uesli. ISBN  0-201-63287-X. (xviii + 856 + vi sahifalar, 3.5 "-floppy) Xatoliklar: [1][2]
  6. ^ Pol, Matias R. (2002-02-20). "DOS 6.22 kerak (OEM emas)". alt.msdos.programmer. Arxivlandi asl nusxasidan 2017-09-09. Olingan 2006-10-14.
  7. ^ a b Pol, Matias R. (2002-02-02). "Treiber dynamisch nachladen (Segment ichi-ofset-relokatsiya zum Laden fon TSRlar HMA-da)" [Drayvlarni dinamik ravishda yuklash (TSRlarni HMAga yuklash uchun segment ichidagi ofset ko'chishi)]. de.comp.os.msdos (nemis tilida). Arxivlandi asl nusxasidan 2017-09-09. Olingan 2017-07-02. (NB. Ning tarixi va "tabiati" haqida to'liq ma'lumot beradi HMA va HMA-ga yuklanadigan rezident tizim kengaytmalarini ishlab chiqishda aniq dizayndagi cheklovlar kuzatilishi kerak.)
  8. ^ "WineFeature - rasmiy sharob viki". Olingan 2010-02-03.
  9. ^ Yakal, Keti (1985 yil yanvar). "Bryus Artvik / Flight Simulator II ortidagi dizayner". Hisoblash! Gazetasi. p. 32. Olingan 2014-07-06.
  10. ^ Excel 1900 yilni pog'ona yili deb noto'g'ri qabul qiladi. Qabul qilingan 2019-05-01.