Windows

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

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

Все, что создано на фундаменте, работает вместе в одной структуре. Таким образом, каждая платформа имеет свой собственный набор правил, стандартов и ограничений, которые определяют, какое аппаратное / программное обеспечение может быть построено и как каждая из них должна работать.

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

  • Целые системы
  • Отдельные компоненты
  • Интерфейсы

В отличие от аппаратных платформ, программные платформы являются более обширными, но с ними проще обращаться пользователям. Это имеет смысл, учитывая, что мы чаще взаимодействуем с программным обеспечением / приложениями, хотя аппаратное обеспечение (например, мыши, клавиатуры, мониторы, сенсорные экраны) помогает сократить разрыв. Программные платформы подпадают под общие категории:

  • Программное обеспечение
  • Программное обеспечение

Целые системы

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

Отдельные компоненты

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

Интерфейсы

Интерфейсы, такие как PCI Express , порт ускоренной графики (AGP) или слоты расширения ISA, являются платформами для разработки различных типов плат расширения / расширения. Различные форм-факторы интерфейса уникальны, поэтому, например, физически невозможно вставить карту PCI Express в слот AGP или ISA — помните, что платформы устанавливают правила и ограничения. Интерфейс также обеспечивает связь, поддержку и ресурсы для подключенной платы расширения. Примерами плат расширения, использующих такие интерфейсы, являются видео графика, звук / аудио, сетевые адаптеры, порты USB, контроллеры последовательного ATA (SATA) и другие.

Программное обеспечение

Операционная система служит платформой, предоставляя среду, которая поддерживает взаимодействие с пользователем через интерфейсы (например, монитор, мышь, клавиатура, принтер и т. Д.), Связь с другими системами (например, сетью, Wi-Fi, Bluetooth и т. Д.) И программное обеспечение.

Программное обеспечение

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

Тем не менее, есть несколько типов прикладного программного обеспечения, которые также являются платформами . Ключ в том, служит ли рассматриваемое программное обеспечение поддержкой для чего-то, что будет построено на нем. Некоторые примеры прикладного программного обеспечения в качестве платформ:

  • Веб-браузеры — (например, Chrome, Safari, Internet Explorer) — это платформы для других видов программного обеспечения, таких как сторонние плагины / расширения или темы. 
  • Сайты социальных сетей, такие как Facebook, служат платформами для поддержки внешних приложений, инструментов и / или сервисов, которые взаимодействуют с основными функциями сайта. Это относится как к веб-сайту, так и к версии мобильного приложения.
  • Видеоигры  — которые поддерживают моды (через редактор игры), также считаются платформами. Модификации видеоигр используют существующий движок видеоигр в качестве основы для создания пользовательских карт / уровней, персонажей, объектов или даже целой отдельной игры. 
Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone