. 1 3 4 5 6 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Е З И К Л М Н О П Р С Т У Х Ц Ч

XPG4

Стандарт XPG4 (X/Open Portability Guide Issue 4) – это стандарт, определяющий набор интерфейсов и функций программного обеспечения для обеспечения переносимости программных приложений между различными операционными системами. Разработан организацией X/Open Company Limited (в настоящее время The Open Group) и включает в себя стандартные библиотеки функций, системные вызовы, утилиты и другие компоненты, необходимые для разработки кроссплатформенных приложений. Начальной целью было определение единой спецификации операционных систем, производных от UNIX, для облегчения портирования программного обеспечения. Первыми членами организации были Bull, ICS, Siemens, Olivetti и Nixdorf — иногда эта группа называлась BISON. Вскоре к ним присоединились Philips и Ericsson, после чего было придумано название X/Open.

Группа публиковала свои спецификации под названием X/Open Portability Guide (или XPG). Версия 1 описывала общие системные интерфейсы и была опубликована через год после создания группы. Версия 2 появилась в 1987 году и описывала интернационализацию, межпроцессорное взаимодействие, языки программирования Си, Кобол, Фортран и Паскаль, а также интерфейсы для SQL и ISAM.

Стандарт XPG3 последовал в 1988 году, его основной задачей стала приближённость к спецификации POSIX.

Последняя версия XPG, X/Open Portability Guide Issue 4 (известная также как Common Applications Environment Specification Issue 4 (CAE4)), была опубликована в июле 1992 года. Single UNIX Specification основывалась на стандарте XPG4.

К 1990 году группа состояла из 21 членов: к первоначальным членам присоединились Nokia из Европы; AT&T, DEC, Unisys, Hewlett-Packard, IBM (кстати , одной из первых на соответствие стандарту XPG4 была номинирована IBM As400), NCR, Sun Microsystems, Prime Computer, Apollo Computer из Северной Америки; Fujitsu, Hitachi, и NEC; а также Open Software Foundation и Unix International.

X/Open управляла торговым знаком UNIX с 1993 по 1996 год, когда она объединилась с Open Software Foundation, образовав The Open Group.

Стандарт XPG4 (Extended Portability Guide) был разработан для обеспечения переносимости программного обеспечения между различными UNIX-подобными системами. Вот некоторые особенности этого стандарта:

1. Определение базового набора функций и утилит, которые должны быть реализованы в любой системе, совместимой с XPG4. Это обеспечивает единое поведение программ на разных платформах.

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

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

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

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

Благодаря этим особенностям, стандарт XPG4 способствует улучшению переносимости программного обеспечения и упрощает разработку приложений для различных операционных систем, совместимых с этим стандартом.

Преимущества использования стандарта XPG4:
1. Совместимость: XPG4 обеспечивает совместимость с другими стандартами UNIX, такими как POSIX и Single UNIX Specification, что позволяет легко переносить программное обеспечение между различными UNIX-подобными системами.
2. Расширенные возможности: стандарт XPG4 включает в себя расширенные возможности для работы с файловой системой, обработки текста, сетевых операций и других задач.
3. Улучшенная безопасность: стандарт XPG4 предоставляет механизмы для управления доступом к ресурсам и существует для обеспечения повышенной безопасности программ.
Недостатки использования стандарта XPG4:
1. Сложность использования: некоторые разработчики могут столкнуться с трудностями при использовании некоторых аспектов стандарта XPG4 из-за его сложности и объема.
2. Ограниченность: хотя стандарт XPG4 предоставляет достаточно широкий спектр возможностей, некоторые пользователи могут столкнуться с ограничениями при решении определенных задач.
3. Совместимость с устаревшими системами: некоторые устаревшие UNIX-подобные системы могут не поддерживать стандарт XPG4, что может создать проблемы с совместимостью при переносе программного обеспечения.

Обсуждение закрыто.