Кампутарная платформа

Матэрыял з Вікіпедыі - вольнай энцыклапедыі
Перайсці да навігацыі Перайсці да пошуку

Кампутарная платформа — у агульным сэнсе, гэта асяроддзе выканання , у якім павінен выконвацца фрагмент праграмнага забеспячэння або аб'ектны модуль з улікам абмежаванняў, якія накладаюцца гэтым асяроддзем, і якія прадстаўляюцца магчымасцяў.

Тэрмін платформа можа прымяняцца да розных узроўняў абстракцыі, уключаючы пэўную апаратную архітэктуру , аперацыйную сістэму або бібліятэку часу выканання [1] .

Апаратная платформа

Ніжні пласт шматузроўневай арганізацыі вылічальнай сістэмы (апаратура, аперацыйная сістэма, прыкладное праграмнае забеспячэнне), на які абапіраюцца АС і прыкладное ПА. Апаратныя платформы адрозніваюцца сябар ад сябра архітэктурай цэнтральнага працэсара і выкарыстоўванымі шынамі сувязі функцыянальных блокаў.

Кожнай апаратнай платформе адпавядаюць сумяшчальныя з ёй аперацыйныя сістэмы і прыкладныя праграмы , якія могуць на ёй запускацца.

Праграмная платформа

Уяўляе сабой агульную арганізацыю выканання прыкладных праграм, задаючы, напрыклад, парадак запуску праграмы, схему выкарыстання ёю адраснай прасторы, зафіксаваныя ў архітэктуры аперацыйнай сістэмы плюс API на ўзроўні аперацыйнай сістэмы.

Пры разглядзе сумяшчальнасці , або падабенства , на ўзроўні аперацыйных сістэм , напрыклад, сістэмных выклікаў , файлавых сістэм і карыстацкага асяроддзя , пры параўнанні роднасных аперацыйных сістэм (напрыклад, UNIX ) або сямейства (напрыклад, Microsoft Windows ), гаворка ідзе аб сумяшчальнасці на ўзроўні API аперацыйнай сістэмы, напрыклад, у рамках сямейства АС, а не абстрактнага паняцця "платформы"

Прыклады платформ АС
  • Win32 - Win32 API,
  • API POSIX для АС UNIX/Linux.

Кросплатформеннае праграмнае забеспячэнне

Кросплатформеннасць праграмнага забеспячэння – магчымасць выконваць яго, без перакампілявання праграмы, як на розных апаратных платформах, так і пад кіраваннем розных аперацыйных сістэм (інакш кажучы, магчымасць запуску выкананага файла на платформах розных АС).

Тыповая мэта стварэння кросплатформавага праграмнага забеспячэння – "перажыць" тую канкрэтную платформу, для якой яно стваралася.

Прыкладамі праграмнага забеспячэння, якое выконваецца на розных апаратных платформах і пад кіраваннем розных аперацыйных сістэм, з'яўляюцца разнастайныя праграмы, напісаныя на мовах праграмавання для віртуальных машын , такіх, як, напрыклад, PHP, Perl, Python, Java, і шматлікія іншыя, а таксама – кросплатформенныя. асяроддзя распрацоўкі прыкладанняў .

Прыклады

Глядзіце таксама

Нататкі

Літаратура

Глядзіце таксама

Спасылкі