Mashinaga bog'liq dasturiy ta'minot - Machine-dependent software

Mashinaga bog'liq dasturiy ta'minot bu dasturiy ta'minot faqat ma'lum bir narsada ishlaydi kompyuter. Bir nechta ishlaydigan dasturlar kompyuter arxitekturalari mashinadan mustaqil yoki deyiladi o'zaro faoliyat platforma.[1] Ko'pgina tashkilotlar bunday dasturiy ta'minotni tanlaydilar, chunki ular mashinaga bog'liq dastur bu boylik va ko'proq xaridorlarni jalb qilishiga ishonishadi. Amaliy dasturiy ta'minotning heterojen kompyuterlarda ishlashini istagan tashkilotlar ushbu dasturiy ta'minotni boshqa mashinalarga ko'chirishlari mumkin. Mashinaga bog'liq dasturlarni bunday arxitekturalarda joylashtirish, bunday dasturlar ko'chirishni talab qiladi. Ushbu protsedura maqsadli platformaga mos keladigan dastur kodini yaratish yoki qayta tuzishni o'z ichiga oladi.

Porting

Porting - bu dasturni bir me'morchilikdan boshqasiga o'tkazish jarayoni.[2] Kabi dasturiy ta'minot tillari Java ilovalar arxitektura bo'ylab manba kodini o'zgartirmasdan ko'chib o'tishlari uchun mo'ljallangan. Ushbu atama dasturlash / uskunani boshqa arxitekturada ishlatilishi uchun o'zgartirilganda qo'llaniladi.

Muayyan tizimda to'g'ri ishlamaydigan kod bo'lishi kerak ko'chirilgan boshqa tizimga.

Ko'chirish harakatlari bir nechta o'zgaruvchiga, shu jumladan birinchi muhitning (manba bosqichi) yangi muhitdan (ob'ektiv bosqich) va platformaning o'ziga xos dasturiy shevalarini bilishdagi yaratuvchilar tajribasidan farq qilishi darajasiga bog'liq.[3]

Ko'pgina tillar nomuvofiqlikni hal qilish uchun platformaga xos tarjimonlar tomonidan qayta ishlanishi mumkin bo'lgan mashinadan mustaqil oraliq kodni taklif qiladi.[4] O'tish vakili oraliq lahjada yozilgan barcha modullarni bajara oladigan virtual mashinani xarakterlaydi. Qidiruv kod ko'rsatmalari bajariladigan kodni yaratish uchun kod ishlab chiqaruvchisi tomonidan alohida mashina kodlari tartibida talqin qilinadi. Qidiruv kod to'g'ridan-to'g'ri platformaga xos kodga statik konversiyasiz bajarilishi mumkin.[5]

Yondashuvlar

  • Tarjimonni portga qo'ying. Buni ko'chma kodda kodlash mumkin.
  • Manba kodini yangi mashinaga moslashtiring.
  • Ma'lumot sifatida kod ishlab chiqaruvchi manba bilan tarjimon yordamida sozlangan manbani bajaring. Bu kod ishlab chiqaruvchisi uchun mashina kodini ishlab chiqaradi.

Dasturiy ta'minot

Ba'zi dasturiy ta'minot ma'lum platformalarda cheklangan.[6] Mahalliy bo'lmagan kompyuterda ishlashni istaganlar dasturni yangi platformaga joylashtiring.

Shuningdek qarang

Adabiyotlar

  1. ^ Agrawala va Rauscher (2014)
  2. ^ Rashid, Patnaik, va Battattje, 2014 y
  3. ^ Xuang, Li va Xie, 2015 yil
  4. ^ Yin va boshq., 2012 y
  5. ^ Mathur, Miles, & Du, 2015 yil
  6. ^ Li, Yu va Li, 2013 yil

Tashqi havolalar