什么是平台?

你一直听到这个词,但很认真:这是什么意思?

在技​​术和计算方面,平台是硬件和软件开发和支持的基础。

在基础之上创建的所有东西都在相同的框架内共同运作。 因此,每个平台都有自己的一套规则,标准和限制,规定可以构建哪些硬件/软件以及每个应该如何工作。

硬件平台可以是:

与硬件平台相比,软件平台更广泛,但更容易与用户联系。 考虑到我们更常用软件/应用程序进行交互,即使硬件(例如鼠标,键盘,显示器,触摸屏)有助于缩小差距,这也是有道理的。 软件平台属于以下一般类别:

整个系统

硬件平台可以是整个系统(即计算设备),如大型机,工作站,台式机,笔记本电脑,平板电脑,智能手机等。 它们中的每一个都代表硬件平台,因为每个平台都有自己的形状因子,独立于其他系统运行,并且能够向用户提供资源或服务(例如运行软件/应用程序,连接到设备/互联网等),尤其是没有被原始设计预期。

单个组件

个别组件,例如计算机的中央处理器(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系统)。