Difference between revisions 70604386 and 73457228 on ruwiki

{{Значения|Платформа}}
{{Орисс|дата=13 мая 2011}}
'''Платфо́рма''' (компьютерная) — аппаратный и/или программный комплекс, служащий основой для различных вычислительных систем.

== Аппаратная платформа ==
{{main|Аппаратная платформа компьютера}}
Нижний слой многоуровневой организации вычислительной системы (аппаратура, операционная система, прикладное программное обеспечение), на который опираются ОС и прикладное ПО. Аппаратные платформы отличаются друг от друга [[Архитектура процессора|архитектурой центрального [[процессора]]а и используемыми [[Шина (компьютер) | |шинами]] связи функциональных блоков.  

Каждой аппаратной платформе соответствуют [[Совместимость_  (информатика) | |совместимые]] с ней [[Операционная система|операционные системы]] и [[Прикладная программа|прикладные программы]], которые могут на ней запускаться.

== Программная платформа ОС ==
Представляет собой общую организацию исполнения прикладных программ, задавая, например, порядок запуска программы, схему использования ею адресного пространства, зафиксированные в [[Архитектура программного обеспечения | |архитектуре]] [[Операционная система | |операционной системы]], плюс - [[Интерфейс программирования приложений]] (|API),]] на уровне операционной системы.

При рассмотрении [[Совместимость (информатика) | |совместимости]], или сходства, на уровне операционных систем, например, [[Системный вызов|системных вызовов]], [[файловая система|файловых систем]] и [[Интерфейс пользователя | |пользовательской среды]], при сравнении родственных операционных систем (например, [[UNIX]]) или семейства (например, [[Microsoft Windows]]), речь идет о совместимости на уровне API операционной системы, например, в рамках семейства ОС, а не абстрактного понятия «платформы»

; Примеры платформ ОС  
* [[Win32]] — Win32 API,  
* API [[POSIX]] для ОС UNIX/Linux.

== Кроссплатформенное программное обеспечение ==
[[{{main|Кроссплатформенное программное обеспечение|}}
Кроссплатформенность программного обеспечения]] - — возможность исполнять его, без перекомпилирования программы, как на различных аппаратных платформах, так и под управлением разных операционных систем (иначе говоря, возможность запуска исполняемого файла на платформах различных ОС).  

Типичная цель создания кроссплатформенного программного обеспечения - " — «пережить"» ту конкретную платформу, для которой оно создавалось .

Примерами программного обеспечения, выполняющегося на разных аппаратных платформах и под управлением разных операционных систем, являются разнообразные программы, написанные на [[Язык программирования | языках программирования]] для [[виртуальная машина | виртуальных машин]], таких, как, например, PHP, Perl, Python, Java, и многие другие, а также - — кроссплатформенные [[Интегрированная среда разработки | среды разработки приложений]].

;Примеры
* [[Qt]]
* [[GTK]]
* [[Boost]]
* [[Java Virtual Machine]]
* [[.NET Framework]]
* [[Adobe AIR]]

== Литература ==
* {{книга
|автор = Э. Таненбаум.
|заглавие = Архитектура компьютера
|оригинал = Structured Computer Organization
|страницы = 848
|год = 2007
|издание = 5-е изд. (Классика Computer Science)
|место = {{СПб.}} |издательство = [[Питер (издательство)|Питер]]
|isbn = 5-469-01274-3
}}
* {{книга
|автор = Барри Брэй.
|заглавие = Микропроцессоры Intel: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium 4. Архитектура, программирование и интерфейсы
|оригинал The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium 4. Architecture, Programming,and Interfacing.
|страницы = 1328
|год = 2005
|издание = 6-е изд
|место = {{СПб}} |издательство = [[БХВ-Петербург]]
|isbn = 5-94157-422-3
}}

== См. также ==
* [[Виртуализация]]
* [[Аппаратная виртуализация]]
* [[Виртуальная машина]]
* [[Аппаратная платформа компьютера]]
* [[Операционная система]]
* [[Прикладное программное обеспечение]]
* [[Кроссплатформенное программное обеспечение]]

== Ссылки ==
*  [http://lsilogic.ru/index.html?go=1485 Аппаратная платформа компьютера] // «Все о серверах, консолях, KVM. Все о серверных технологиях»


{{Нет ссылок|дата=13 мая 2011}}

{{перевести|en|Computing platform}}
{{Compu-stub}}

[[Категория:Программное обеспечение]]
[[Категория:Компьютерное аппаратное обеспечение]]
[[Категория:Платформы программирования]]