Please enable JavaScript.
Coggle requires JavaScript to display documents.
LPI: Языки и стандарты (Стандарты языка C (Де-факто стандарт - Книга…
LPI: Языки и стандарты
Стандарты языка C
Де-факто стандарт - Книга Кернигана-Ричи 1985
ANSI-89 (ISO 90)
ANSI C99
Версии UNIX
MULTICS
UNIX v1-7 от AT&T
BSD (Berkley)
OpenBSD/NetBSD
FreeBSD
Распостранялись по лицензии с исходным кодом
Потом AT&T получила право продавать софт
Судебные тяжбы Sun и AT&T
Стандартизация
Minix
GNU
Linux
Линус Торвальдс
Ричард Столлмен
Разработчик GPL
GNU Hurd
Эндрю Танненбаум
System V
Первые версии написаны для PDP-7 и PDP-11 на ассемблере
Потом портированы на Си
Потом на большое количество архитектур
Стандарты семьи POSIX
POSIX.1
POSIX.2
Несколько дополнений и расширений (в т.ч. реального времени)
Несколько расширений от Open Group (XPG)
SUSv1
SUSv2
SUSv3, он же POSIX-2001
SUSv4, он же POSIX-2008
POSIX-совместимость - меньший уровень требований
SUS-совместимость - строже
Среди свободно-распостраняемых систем нет SUSv3 совместимых
Могут де-юре называться UNIX 3
Другие стандарты
Американского правительства (FIPS)
Упразднен в начале 2К
Стандарты имплементации
Стандарты бинарной совместимости между дистрибутивами
Linux Standard Base (LSB)