什麼是平台?

你一直聽到這個詞,但很認真:這是什麼意思?

在技​​術和計算方面,平台是硬件和軟件開發和支持的基礎。

在基礎之上創建的所有東西都在相同的框架內共同運作。 因此,每個平台都有自己的一套規則,標準和限制,規定可以構建哪些硬件/軟件以及每個應該如何工作。

硬件平台可以是:

與硬件平台相比,軟件平台更廣泛,但更容易與用戶聯繫。 考慮到我們更常用軟件/應用程序進行交互,即使硬件(例如鼠標,鍵盤,顯示器,觸摸屏)有助於縮小差距,這也是有道理的。 軟件平台屬於以下一般類別:

整個系統

硬件平台可以是整個系統(即計算設備),如大型機,工作站,台式機,筆記本電腦,平板電腦,智能手機等。 它們中的每一個都代表硬件平台,因為每個平台都有自己的形狀因子,獨立於其他系統運行,並且能夠向用戶提供資源或服務(例如運行軟件/應用程序,連接到設備/互聯網等),尤其是沒有被原始設計預期。

單個組件

個別組件,例如計算機的中央處理器(CPU) ,也被視為硬件平台。 CPU(例如Intel Core,ARM Cortex,AMD APU)具有不同的體系結構,這些體系結構決定了操作,通信以及與構成整個系統的其他組件的交互。 為了說明,請將CPU視為支持主板,內存,磁盤驅動器,擴展卡,外圍設備和軟件的基礎。 根據類型,形式和兼容性的不同,某些組件可能也可能不可互換。

接口

諸如PCI Express加速圖形端口(AGP)或ISA擴展插槽等接口是用於開發不同類型的附加/擴展卡的平台。 不同的接口形式因素是獨一無二的,因此,例如,將PCI Express卡插入AGP或ISA插槽實際上是不可能的 - 請記住,平台設置了規則和限制。 該接口還為連接的擴展卡提供通信,支持和資源。 使用此類接口的擴展卡的示例包括:視頻圖形,聲音/音頻,網絡適配器,USB端口,串行ATA(SATA)控制器等。

系統軟件

系統軟件通過執行同時進程來控制計算機,同時與應用軟件一起管理/協調多個硬件資源。 系統軟件的最佳示例是操作系統 ,例如(但不限於)Windows,macOS,Linux,Android,iOS和Chrome OS。

操作系統通過提供支持通過界面(例如顯示器,鼠標,鍵盤,打印機等)進行用戶交互的環境,與其他系統(例如聯網,Wi-Fi,藍牙等)進行通信的環境作為平台,以及應用程序軟件。

應用程序軟件

應用軟件包括所有旨在在計算機上完成特定任務的程序 - 大多數不被視為平台。 非平台應用軟件的常見例子是:圖像編輯程序,文字處理程序,電子表格,音樂播放器,消息/聊天,社交媒體應用程序等等。

但是,也有一些類型的應用軟件也是平台 。 關鍵是相關軟件是否支持構建它的某些東西。 作為平台的應用軟件的一些例子是:

視頻遊戲控制台

視頻遊戲控制台是硬件和軟件組合在一起作為平台的絕佳例子。 每種控制台類型都作為一個基礎,以物理方式支持自己的遊戲庫(例如原始Nintendo墨盒不能與任何後續版本的Nintendo遊戲系統兼容)和數字(例如,儘管這兩種格式都是光盤格式,但索尼PS3遊戲將會由於軟件/編程語言,不適用於Sony PS4系統)。