Открытые операционные системы — это операционные системы, построенные на основе открытых спецификаций и стандартов, которые обеспечивают совместимость, переносимость приложений, расширяемость и масштабируемость независимо от конкретной аппаратной платформы или поставщика.
Ключевые свойства открытых операционных систем:
1. Переносимость приложений
Программное обеспечение, написанное для одной открытой системы, может быть перенесено и запущено на другой открытой системе с минимальными изменениями или вообще без повторной компиляции.
2. Совместимость и взаимодействуемость
Системы могут свободно обмениваться данными и взаимодействовать с другими системами и сетевыми устройствами благодаря единым сетевым и системным протоколам.
3. Масштабируемость
Способность системы работать на оборудовании разного уровня производительности — от встраиваемых устройств и персональных компьютеров до серверов и суперкомпьютеров.
4. Независимость от поставщика
Пользователи и разработчики не привязаны к конкретному производителю аппаратного или программного обеспечения, так как интерфейсы системы общедоступны и стандартизированы.
Стандартизация и реализация:
Понятие открытых систем опирается на формальные стандарты, такие как POSIX (стандарты интерфейсов операционных систем) и спецификации рабочей группы Open Group (в частности, спецификации UNIX).
Термин «открытая операционная система» не идентичен понятию «операционная система с открытым исходным кодом». Открытая ОС обязана соответствовать публичным стандартам интерфейсов взаимодействия (API), даже если ее исходный код является закрытым или коммерческим. При этом многие современные открытые системы (например, на базе ядра Linux или BSD) одновременно являются и системами с открытым исходным кодом.