Skip to main content

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

4 Что такое платформа и конфигурация (Апрель 2025)

4 Что такое платформа и конфигурация (Апрель 2025)
Anonim

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

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

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

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

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

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

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

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

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

Отдельные компоненты, такие как центральный процессор (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 и т. Д.) И программное обеспечение.

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

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

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

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

Игровые приставки

Консоли видеоигр - отличные примеры аппаратного и программного обеспечения, объединенного вместе как платформа. Каждый тип консоли действует как основа, которая физически поддерживает собственную библиотеку игр (например, оригинальный картридж Nintendo несовместим с более поздними версиями игровых систем Nintendo) и в цифровом виде (например, несмотря на то, что оба являются форматом диска, игра Sony PS3 будет не работают на системе Sony PS4 из-за программного обеспечения / языка программирования).