Што е платформа?

Го слушате зборот цело време, но сериозно: Што значи тоа?

Кога станува збор за технологија и компјутери, платформата служи како основна основа за развој и поддршка на хардвер и софтвер.

Сè што е создадено на врвот на фондацијата функционира заедно во истата рамка. Како таква, секоја платформа има свој сет на правила, стандарди и ограничувања кои диктираат што хардвер / софтвер може да биде изграден и како секој треба да работи.

Хардверските платформи можат да бидат:

Наспроти хардверските платформи, софтверските платформи се посеопфатни, а сепак полесно се однесуваат на корисниците. Има смисла, имајќи предвид дека ние најчесто комуницираме со софтверот / апликациите, иако хардверот (на пр. Глувци, тастатури, монитори, монитори на допир) помага да се премости јазот. Софтверските платформи спаѓаат под општите категории на:

Цели системи

Хардверските платформи можат да бидат цели системи (т.е. компјутерски уреди), како што се главните рамки, работни станици, десктоп компјутери, лаптопи, таблети, паметни телефони и друго. Секој од нив претставува хардверска платформа бидејќи секој има свој формат, работи независно од други системи и е способен да обезбедува ресурси или услуги (на пр., Да извршува софтвер / апликации, да поврзува уреди / интернет и сл.) На корисниците, особено оние не е предвидено со оригиналниот дизајн.

Индивидуални компоненти

Индивидуалните компоненти, како централната процесорска единица (процесорот) на компјутерите, исто така се сметаат за хардверски платформи. Процесорите (на пр. Intel Core, ARM Cortex, AMD APU) имаат различни архитектури кои ја детерминираат работата, комуникацијата и интеракцијата со другите компоненти кои го сочинуваат целиот систем. Да се ​​илустрира, сметаат дека процесорот е основа која поддржува матична плоча, меморија, дискови, картички за проширување, периферни уреди и софтвер. Некои компоненти можат или не може да се заменливи едни со други, во зависност од видот, формата и компатибилноста.

Интерфејси

Интерфејсите, како што се PCI Express , забрзана графичка порта (AGP) или ISA слотови за проширување, се платформи за развој на различни типови на картички за додавање / проширување. Различни фактори за форматирање на интерфејсот се уникатни, така што, на пример, не е физички можно да вметнете картичка PCI Express во AGP или ISA слот - запомнете дека платформите ги поставуваат правилата и ограничувањата. Интерфејсот исто така обезбедува комуникација, поддршка и ресурси за приложената картичка за проширување. Примери за картички за проширување кои ги користат таквите интерфејси се: видео графика, звук / аудио, мрежни адаптери, USB порти, сериски ATA (SATA) контролери и многу повеќе.

Системски софтвер

Системскиот софтвер е она што го контролира компјутерот со извршување на симултани процеси додека управува / координира повеќе хардверски ресурси во врска со апликативен софтвер. Најдобри примери за системскиот софтвер се оперативните системи , како што се (но не се ограничени на) Windows, MacOS, Linux, Android, iOS и Chrome OS.

Оперативниот систем служи како платформа преку обезбедување на средина која поддржува корисничка интеракција преку интерфејси (пр. Монитор, глушец, тастатура, печатач, итн.), Комуникација со други системи (на пример, вмрежување, Wi-Fi, Bluetooth, итн.) И апликативен софтвер.

Апликативен софтвер

Апликациониот софтвер ги вклучува сите програми кои се дизајнирани да остварат специфични задачи на компјутер - повеќето не се сметаат за платформи. Вообичаени примери на не-платформски апликациски софтвер се: програми за уредување на слики, процесори за текст, табеларни пресметки, музички плеери, пораки / чет, апликации за социјални медиуми и друго.

Сепак, постојат некои видови на апликативен софтвер, кои исто така се платформи . Клучот е дали софтверот за кој станува збор служи како поддршка за нешто што треба да се гради врз него. Некои примери на апликативен софтвер како платформи се:

Видео играчки конзоли

Конзоли за видео игри се одлични примери на хардвер и софтвер комбинирани заедно како платформа. Секој тип на конзола дејствува како база која физички ја поддржува сопствената библиотека на игри (на пример, оригиналниот Nintendo кертриџ не е компатибилен со било кои подоцнежни верзии на Nintendo игри системи) и дигитално (на пример, и покрај тоа што е диск формат, Sony PS3 игра ќе не работат на Sony PS4 системот поради софтвер / програмски јазик).