Стандарт двоичной совместимости Intel
Стандарт Intel Binary Compatibility Standard ( iBCS ) — это стандартизированный двоичный интерфейс приложений (ABI) для Unix операционных систем на компьютерах, совместимых с Intel-386 , опубликованный AT&T , Intel и SCO в 1988 году и обновленный в 1990 году. Он расширяет исходного кода стандарты на уровне . такие как POSIX и XPG3 [1] путем стандартизации различных интерфейсов операционной системы, включая структуру иерархии файловой системы (т. е. расположение системных файлов и установленных программ), [2] [3] так, чтобы программы Unix могли работать на различных реализациях Unix от конкретного поставщика для оборудования Intel (таких как реализации Xenix , SCO Unix и System V ). [4] Во второе издание, анонсированное в 1990 году, была добавлена спецификация интерфейса для VGA . графики [5]
iBCS, редакция 2, поддерживалась различными версиями Unix, такими как UnixWare и сторонними реализациями. Реализация Linux была разработана ок. 1994, что позволило Linux запускать коммерческие приложения Unix, такие как WordPerfect . [6] [7]
За прошедшие годы в различных реализациях iBCS возникло несколько проблем с безопасностью. [8] [9]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Кэмерон, Дебра (1991). Стандарты Юникс . Исследовательская корпорация компьютерных технологий с. 64.
- ^ «/opt: Дополнительные пакеты прикладного программного обеспечения» . Стандарт иерархии файловой системы . Проверено 13 ноября 2014 г.
- ^ Джордж Крафт IV (1 ноября 2000 г.). «Где установить мои продукты в Linux?» . Linux-журнал . Проверено 13 ноября 2014 г.
- ^ Тейлор, Ноэль-Мари (15 июня 1993 г.). «Консенсис V 4.2» . Журнал ПК : 234.
- ^ Скотт Мейс (27 августа 1990 г.). «Двоичный стандарт Unix 386 будет пересмотрен» . Инфомир .
- ^ Штробель, Стефан; Уль, Томас (1994). Linux: раскрываем возможности рабочей станции на вашем ПК . Спрингер-Верлаг. п. 54.
- ^ Янгдейл, Эрик (1 сентября 1994 г.). «Использование iBCS2 под Linux» . Linux-журнал .
- ^ «Ошибки OpenBSD 3.3» .
- ^ «Рекомендации по безопасности FreeBSD: раскрытие памяти ядра через ibcs2» .