Компьютерная платформа

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

Можно различить как минимум четыре толкования этого термина, так что одна платформа с точки зрения одного толкования может распасться на компьютеры совершенно разных платформ с точки зрения другого.


1. Аппаратная платформа

Аппаратная платформа определяет совместимость с точки зрения аппаратных компонентов, работы шин и т.п.. Аппаратную платформу называют также архитектурой. Примером аппаратной платформы является IBM PC.

2. Платформа процессора

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

3. Платформа операционной системы

Рассматривается совместимость или сходство на уровне операционных систем, например, файловых систем и пользовательского среды. Примером платформы операционной системы является UNIX,.

Сочетание этого толкования и платформы процессора приводит к понятию совместимости на уровне выполняемых файлов.

4. Виртуальные машины

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