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

Вы чуеце слова ўвесь час, але сур'ёзна: Што гэта значыць?

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

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

Апаратныя платформы могуць быць:

Versus апаратных платформаў, праграмныя платформы больш шырокія, але прасцей ставіцца да карыстальнікаў. Гэта мае сэнс, улічваючы, што мы ўзаемадзейнічаем часцей за ўсё з праграмным забеспячэннем / дадаткаў, нават калі апаратныя (напрыклад, мышы, клавіятуры, маніторы, сэнсарныя экраны) дапамагае пераадолець разрыў. Праграмныя платформы падпадаюць пад агульныя катэгорыі:

цэлыя сістэмы

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

асобныя кампаненты

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

інтэрфейсы

Інтэрфейсы, такія як PCI Express , Accelerated Graphics Port (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 з-за праграмнае забеспячэнне мовы / праграмавання).