Kross-platforma - dasturiy ta'minotning bir nechta apparat platformalari yoki operatsion tizimlar bilan ishlash qobiliyati. Bu turli platformalar uchun shartli kompilyatsiya, bog'lanish va kod bajarilishini qo'llab-quvvatlaydigan yuqori darajadagi dasturlash tillari , ishlab chiqish va ish vaqti muhitlaridan foydalanish orqali ta'minlanadi . Oddiy misol - bir vaqtning o'zida Linux va Windows operatsion tizimlarida ishlashga mo'ljallangan dasturiy ta'minot. Ko'pgina zamonaviy yuqori darajadagi dasturlash tillarini o'zaro platformalar deb atash mumkin .
Masalan, C, C ++, Free Pascal FreeBASIC , PureBasic kompilyatsiya darajasidagi kross platforma tillari, ya'ni bu tillar uchun turli platformalar uchun kompilyatorlar mavjud. Bu kodning to'g'ri sifati bilan dasturning asosiy dvigatelini qayta yozmaslikka imkon beradi, faqat tizimga bog'liq bo'lgan maxsus qismlar o'zgartiriladi.
Masalan, C, C ++, Free Pascal FreeBASIC , PureBasic kompilyatsiya darajasidagi kross platforma tillari, ya'ni bu tillar uchun turli platformalar uchun kompilyatorlar mavjud. Bu kodning to'g'ri sifati bilan dasturning asosiy dvigatelini qayta yozmaslikka imkon beradi, faqat tizimga bog'liq bo'lgan maxsus qismlar o'zgartiriladi.
Kros kompilyatorlar mavjud - kompilyatorning o'zi ishlayotgan platformadan boshqa platforma uchun bajariladigan kodni yaratadigan kompilyatorlar.
Ko'p sonli ilovalar ham o'zaro faoliyat platformalardir. Bu sifat, ayniqsa, dastlab Unix-ga o'xshash operatsion tizimlar uchun ishlab chiqilgan dasturlarda yaqqol namoyon bo'ladi . Ularning boshqa platformalarga ko'chishining muhim sharti bu platformaning POSIX ko'rsatmalariga muvofiqligi , shuningdek, ular ko'chirilayotgan platforma uchun GCC kompilyatorining mavjudligi. Zamonaviy operatsion tizimlar ham ko'pincha o'zaro faoliyat platformalardir. "Elbrus OS "platforma uchun chuqur o'zgartirilgandan boshqa narsa emas" Elbrus ". SPARC platformasidan MCST , va x86 platformalari.) Microsoft-ning birinchi nashri Windows NT4, 1996-yilda chiqarilgan, to'rtta platformani (x86, Alpha, MIPS va PowerPC qo'llab-quvvatlagan, Windows NT ning keyingi versiyalarida faqat x86 platformasini qo'llab-quvvatlash qolgan.