Skip to main content

Какие существуют типы вычислительных платформ?

Существуют различные типы вычислительных платформ, как программные, так и аппаратные. Термин « платформа» относится к любой программной структуре или аппаратной архитектуре, из которой может быть запущено программное приложение. Вычислительные платформы могут включать в себя графический пользовательский интерфейс (GUI) и операционные системы (ОС), такие как Windows или Macintosh OS и OSX, языки программирования или сама архитектура аппаратного обеспечения самого компьютера.

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

Некоторые производители программного обеспечения используют встроенные программные платформы, чтобы их программное обеспечение было совместимо с двумя операционными системами с одного носителя. Примером этого может быть программное приложение или игра, которую пользователь может установить как на персональный компьютер (ПК) под управлением операционной системы Microsoft Windows, так и на компьютер Apple Macintosh. Это называется кроссплатформенным приложением.

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

Программные типы вычислительных платформ распространены и включают компьютерные и мобильные операционные системы, такие как Linux и Unix, Google Chrome, Android и Palm OS. Аппаратные платформы включают в себя крупные мэйнфрейм-системы и суперкомпьютеры, вплоть до домашних игровых консолей. Аппаратные формы вычислительной платформы также включают в себя усовершенствованный компьютер с сокращенным набором команд (Advanced RISC Machine или ARM) для архитектуры мобильных систем, систем Unix и систем на базе Intel x86.