1.5.2. Кроссплатформенная переносимость и открытые стандарты
1.5.2. Кроссплатформенная переносимость и открытые стандарты
Unix остается единственной операционной системой, которая в гетерогенной среде компьютеров, поставщиков и специализированного аппаратного обеспечения способна представить связный и документированный программный интерфейс приложений (Application Programming Interface — API). Она является единственной операционной системой, которую можно масштабировать от встроенных микросхем и карманных компьютеров до настольных машин, серверов и всего спектра вычислительной техники, включая узкоспециальные вычислительные комплексы и серверы баз данных.
API-интерфейс Unix— ближайший элемент к независимому от аппаратного обеспечения стандарту для написания действительно совместимого программного обеспечения. Не случаен тот факт, что стандарт, первоначально названный институтом IEEE стандартом переносимых операционных систем (Portable Operating System Standard), вскоре приобрел соответствующий суффикс и стал называться POSIX. Unix-эквивалент API был единственной заслуживающей доверия моделью для такого стандарта.
Приложения для других операционных систем, распространяемые в двоичном виде, исчезают вместе с породившими их средами, тогда как исходные коды Unix вечны, по крайней мере, в технической культуре Unix, которая совершенствует и поддерживает их в течение десятилетий.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Windows, стандарты и открытые системы
Windows, стандарты и открытые системы Эта книга посвящена разработке приложений с использованием Windows API. Вполне естественно, что у программистов, воспитанных на UNIX и открытых системах, могут возникнуть следующие вопросы: "Является ли Windows открытой системой?", "Представляет ли
Глава 1. Краткое введение в открытые ОС
Глава 1. Краткое введение в открытые ОС Традиционно существовало два жанра введений в ОС: введение в архитектуру ОС с точки зрения программиста, и введение в пользование ОС с точки зрения оператора. Как правило, такие книги освещают также элементы администрирования (чаще
Открытые чаты
Открытые чаты Вам уже известно, как начинать чат с пользователем и как создавать групповые чаты с большим количеством участников. Во втором случае вы сами решали, какого пригласить абонента. В открытых чатах к вашему обсуждению или беседе могут присоединяться другие
Глава 1. Краткое введение в открытые ОС
Глава 1. Краткое введение в открытые ОС Традиционно существовало два жанра введений в ОС: введение в архитектуру ОС с точки зрения программиста, и введение в пользование ОС с точки зрения оператора. Как правило, такие книги освещают также элементы администрирования (чаще
17 Переносимость: переносимость программ и соблюдение стандартов
17 Переносимость: переносимость программ и соблюдение стандартов Осознание того, что операционные системы целевых машин были настолько же большим препятствием для переносимости, насколько их аппаратная архитектура, привело нас к радикальному предложению: избежать
17.7. Переносимость, открытые стандарты и открытый исходный код
17.7. Переносимость, открытые стандарты и открытый исходный код Переносимость требует стандартов. Эталонные реализации с открытым исходным кодом являются наиболее эффективным из известных методов, как для распространения стандарта, так и для того, чтобы вынудить
1.5.2. Кроссплатформенная переносимость и открытые стандарты
1.5.2. Кроссплатформенная переносимость и открытые стандарты Unix остается единственной операционной системой, которая в гетерогенной среде компьютеров, поставщиков и специализированного аппаратного обеспечения способна представить связный и документированный
17 Переносимость: переносимость программ и соблюдение стандартов
17 Переносимость: переносимость программ и соблюдение стандартов Осознание того, что операционные системы целевых машин были настолько же большим препятствием для переносимости, насколько их аппаратная архитектура, привело нас к радикальному предложению: избежать
17.7. Переносимость, открытые стандарты и открытый исходный код
17.7. Переносимость, открытые стандарты и открытый исходный код Переносимость требует стандартов. Эталонные реализации с открытым исходным кодом являются наиболее эффективным из известных методов, как для распространения стандарта, так и для того, чтобы вынудить
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]Нельзя сконструировать диапазон, который не включал бы начальную точку. Можно
Открытые поля, приватные поля и открытые свойства
Открытые поля, приватные поля и открытые свойства Заметим, что в указанных выше классах поля данных были определены открытыми только для того, чтобы упростить пример. Конечно, с точки зрения объектно-ориентированного подхода предпочтительнее использовать приватные
Открытые двери
Открытые двери Выпустите данные в мир через RSS, API и т.п.Не пытайтесь запереть ваших клиентов. Позвольте им получить принадлежащую им информацию когда они хотят и как они хотят. Для этого вам придется отказаться от идеи запечатать данные. Выпустите их. Дайте людям доступ к
Как защищать открытые ключи от подделки.
Как защищать открытые ключи от подделки. В криптографической системе с открытым ключом вы не должны защищать открытые ключи от взлома. Фактически, лучше, чтобы они широко распространялись. Но важно защищать их от подделки, то есть, вы должны быть уверены, что если вам
Последние открытые файлы
Последние открытые файлы Это список файлов, которые вы открывали последними. Очень удобно, когда вы не знаете, в какую папку сохранили файл, но точно помните, что с ним работали. Чтобы посмотреть список последних файлов, выберите меню Файл. Внизу вкладки, которая откроется,
ОПЫТЫ: Открытые карты
ОПЫТЫ: Открытые карты Автор: Грэм СимэнКогда-то картографированием занимались в основном государственные службы. Географические информационные системы (ГИС) представляли собой большие и сложные программы, использовать которые могли только специалисты, и попытки