Компьютерная платформа
Ошибка скрипта: Модуля «Unsubst» не существует.
Ошибка Lua в package.lua на строке 80: module 'Module:Yesno' not found. Компьютерная платфо́рма — в общем смысле, это среда выполнения, в которой должен выполняться фрагмент программного обеспечения или объектный модуль с учётом накладываемых этой средой ограничений и предоставляемых возможностей.
Термин платформа может применяться к разным уровням абстракции, включая определенную аппаратную архитектуру, операционную систему или библиотеку времени выполнения[1].
Аппаратная платформа[править]
Ошибка скрипта: Модуля «Основная статья» не существует. Нижний слой многоуровневой организации вычислительной системы (аппаратура, операционная система, прикладное программное обеспечение), на который опираются ОС и прикладное ПО. Аппаратные платформы отличаются друг от друга архитектурой центрального процессора и используемыми шинами связи функциональных блоков.
Каждой аппаратной платформе соответствуют совместимые с ней операционные системы и прикладные программы, которые могут на ней запускаться.
Программная платформа[править]
Представляет собой общую организацию исполнения прикладных программ, задавая, например, порядок запуска программы, схему использования ею адресного пространства, зафиксированные в архитектуре операционной системы плюс API на уровне операционной системы.
При рассмотрении совместимости, или сходства, на уровне операционных систем, например, системных вызовов, файловых систем и пользовательской среды, при сравнении родственных операционных систем (например, UNIX) или семейства (например, Microsoft Windows), речь идет о совместимости на уровне API операционной системы, например, в рамках семейства ОС, а не абстрактного понятия «платформы»
- Примеры платформ ОС
Кроссплатформенное программное обеспечение[править]
Ошибка скрипта: Модуля «Основная статья» не существует. Кроссплатформенность программного обеспечения — возможность исполнять его, без перекомпилирования программы, как на различных аппаратных платформах, так и под управлением разных операционных систем (иначе говоря, возможность запуска исполняемого файла на платформах различных ОС).
Типичная цель создания кроссплатформенного программного обеспечения — «пережить» ту конкретную платформу, для которой оно создавалось.
Примерами программного обеспечения, выполняющегося на разных аппаратных платформах и под управлением разных операционных систем, являются разнообразные программы, написанные на языках программирования для виртуальных машин, таких, как, например, PHP, Perl, Python, Java, и многие другие, а также — кроссплатформенные среды разработки приложений.
- Примеры
См. также[править]
Примечания[править]
Литература[править]
- Страница Модуль:Citation/CS1/styles.css не имеет содержания.Шаблон:±. Архитектура компьютера = Structured Computer Organization. — 5-е изд. (Классика Computer Science). — Шаблон:Указание места в библиоссылке: Питер, 2007. — С. 848. — ISBN 5-469-01274-3.
- Страница Модуль:Citation/CS1/styles.css не имеет содержания.Шаблон:±. Микропроцессоры Intel: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium 4. Архитектура, программирование и интерфейсы. — 6-е изд. — Шаблон:Указание места в библиоссылке: БХВ-Петербург, 2005. — С. 1328. — ISBN 5-94157-422-3.
См. также[править]
- Виртуализация
- Аппаратная виртуализация
- Виртуальная машина
- Аппаратная платформа компьютера
- Операционная система
- Прикладное программное обеспечение
- Кроссплатформенное программное обеспечение
Ссылки[править]
- Аппаратная платформа компьютера Архивная копия от 5 марта 2010 на Wayback Machine // «Все о серверах, консолях, KVM. Все о серверных технологиях»
Ошибка скрипта: Модуля «Unsubst» не существует. Ошибка скрипта: Модуля «Unsubst» не существует.
This article "Компьютерная платформа" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Компьютерная платформа. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.