1.5.2. Кроссплатформенная переносимость и открытые стандарты

1.5.2. Кроссплатформенная переносимость и открытые стандарты

Unix остается единственной операционной системой, которая в гетерогенной среде компьютеров, поставщиков и специализированного аппаратного обеспечения способна представить связный и документированный программный интерфейс приложений (Application Programming Interface — API). Она является единственной операционной системой, которую можно масштабировать от встроенных микросхем и карманных компьютеров до настольных машин, серверов и всего спектра вычислительной техники, включая узкоспециальные вычислительные комплексы и серверы баз данных.

API-интерфейс Unix— ближайший элемент к независимому от аппаратного обеспечения стандарту для написания действительно совместимого программного обеспечения. Не случаен тот факт, что стандарт, первоначально названный институтом IEEE стандартом переносимых операционных систем (Portable Operating System Standard), вскоре приобрел соответствующий суффикс и стал называться POSIX. Unix-эквивалент API был единственной заслуживающей доверия моделью для такого стандарта.

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 1. Краткое введение в открытые ОС

Из книги Прикладные свободные программы и системы в школе автора Отставнов Максим

Глава 1. Краткое введение в открытые ОС Традиционно существовало два жанра введений в ОС: введение в архитектуру ОС с точки зрения программиста, и введение в пользование ОС с точки зрения оператора. Как правило, такие книги освещают также элементы администрирования (чаще


Глава 1. Краткое введение в открытые ОС

Из книги Свободные программы и системы в школе автора Отставнов Максим

Глава 1. Краткое введение в открытые ОС Традиционно существовало два жанра введений в ОС: введение в архитектуру ОС с точки зрения программиста, и введение в пользование ОС с точки зрения оператора. Как правило, такие книги освещают также элементы администрирования (чаще


ОПЫТЫ: Открытые карты

Из книги Журнал `Компьютерра` №727 автора Журнал «Компьютерра»

ОПЫТЫ: Открытые карты Автор: Грэм СимэнКогда-то картографированием занимались в основном государственные службы. Географические информационные системы (ГИС) представляли собой большие и сложные программы, использовать которые могли только специалисты, и попытки


Открытые двери

Из книги Getting Real (на русском) [вычитывается] автора 37signals

Открытые двери Выпустите данные в мир через RSS, API и т.п.Не пытайтесь запереть ваших клиентов. Позвольте им получить принадлежащую им информацию когда они хотят и как они хотят. Для этого вам придется отказаться от идеи запечатать данные. Выпустите их. Дайте людям доступ к


Открытые чаты

Из книги Skype: бесплатные звонки через Интернет. Начали! автора Гольцман Виктор Иосифович

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


Открытые поля, приватные поля и открытые свойства

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Открытые поля, приватные поля и открытые свойства Заметим, что в указанных выше классах поля данных были определены открытыми только для того, чтобы упростить пример. Конечно, с точки зрения объектно-ориентированного подхода предпочтительнее использовать приватные


17 Переносимость: переносимость программ и соблюдение стандартов

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

17 Переносимость: переносимость программ и соблюдение стандартов Осознание того, что операционные системы целевых машин были настолько же большим препятствием для переносимости, насколько их аппаратная архитектура, привело нас к радикальному предложению: избежать


17.7. Переносимость, открытые стандарты и открытый исходный код

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

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


1.5.2. Кроссплатформенная переносимость и открытые стандарты

Из книги Системное программирование в среде Windows автора Харт Джонсон М

1.5.2. Кроссплатформенная переносимость и открытые стандарты Unix остается единственной операционной системой, которая в гетерогенной среде компьютеров, поставщиков и специализированного аппаратного обеспечения способна представить связный и документированный


17 Переносимость: переносимость программ и соблюдение стандартов

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

17 Переносимость: переносимость программ и соблюдение стандартов Осознание того, что операционные системы целевых машин были настолько же большим препятствием для переносимости, насколько их аппаратная архитектура, привело нас к радикальному предложению: избежать


17.7. Переносимость, открытые стандарты и открытый исходный код

Из книги PGP: Кодирование и шифрование информации с открытым ключом. автора Левин Максим

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


Windows, стандарты и открытые системы

Из книги C++ для начинающих автора Липпман Стенли

Windows, стандарты и открытые системы Эта книга посвящена разработке приложений с использованием Windows API. Вполне естественно, что у программистов, воспитанных на UNIX и открытых системах, могут возникнуть следующие вопросы: "Является ли Windows открытой системой?", "Представляет ли


6.2.1. Открытые и замкнутые диапазоны

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

6.2.1. Открытые и замкнутые диапазоны Диапазон называется замкнутым, если включает конечную точку, и открытым — в противном случае:r1 = 3..6    # Замкнутый.r2 = 3...6   # Открытый.a1 = r1.to_a # [3,4,5,6]а2 = r2.to_a # [3,4,5]Нельзя сконструировать диапазон, который не включал бы начальную точку. Можно


Как защищать открытые ключи от подделки.

Из книги автора

Как защищать открытые ключи от подделки. В криптографической системе с открытым ключом вы не должны защищать открытые ключи от взлома. Фактически, лучше, чтобы они широко распространялись. Но важно защищать их от подделки, то есть, вы должны быть уверены, что если вам


Последние открытые файлы

Из книги автора

Последние открытые файлы Это список файлов, которые вы открывали последними. Очень удобно, когда вы не знаете, в какую папку сохранили файл, но точно помните, что с ним работали. Чтобы посмотреть список последних файлов, выберите меню Файл. Внизу вкладки, которая откроется,