standards(7) Miscellaneous Information Manual standards(7)
NUME
standards - standarde C >i UNIX
DESCRIERE
Sec>iunea STANDARDE care apare in multe pagini de manual identifica
diverse standarde la care se conformeaza interfa>a documentata.
Urmatoarea lista descrie pe scurt aceste standarde.
V7 Versiunea 7 (cunoscuta >i ca Seventh Edition) UNIX, lansata de
AT&T/Bell Labs in 1979. Dupa acest moment, sistemele UNIX s-au
divizat in doua dialecte principale: BSD >i System V.
4.2BSD Acesta este un standard de implementare definit de versiunea 4.2
a Berkeley Software Distribution, lansata de Universitatea din
California la Berkeley. Aceasta a fost prima versiune Berkeley
care con>inea o stiva TCP/IP >i API-ul sockets. 4.2BSD a
fost lansat in 1983.
Versiunile BSD majore anterioare au inclus 3BSD (1980), 4BSD
(1980) >i 4.1BSD (1981).
4.3BSD Succesorul 4.2BSD, lansat in 1986.
4.4BSD Succesorul 4.3BSD, lansat in 1993. Aceasta a fost ultima
versiune majora Berkeley.
System V
Acesta este un standard de punere in aplicare definit de AT&T
prin lansarea in 1983 a versiunii sale comerciale System V
(cinci). Versiunea anterioara majora AT&T a fost System III,
lansata in 1981.
System V release 2 (SVr2)
Aceasta a fost urmatoarea versiune a sistemului V, realizata in
1985. SVr2 a fost descris oficial in System V Interface
Definition version 1 (SVID 1) publicata in 1985.
System V release 3 (SVr3)
Aceasta a fost succesoarea SVr2, lansata in 1986. Aceasta
versiune a fost descrisa oficial in System V Interface
Definition version 2 (SVID 2).
System V release 4 (SVr4)
Acesta a fost succesorul SVr3, lansat in 1989. Aceasta versiune
a System V este descrisa in "Programmer's Reference Manual:
Operating System API (Intel processors)" (Prentice-Hall 1992,
ISBN 0-13-951294-2) Aceasta versiune a fost descrisa oficial in
System V Interface Definition version 3 (SVID 3) >i este
considerata versiunea definitiva a sistemului V.
SVID 4 System V Interface Definition versiunea 4, publicata in 1995.
Disponibil in Internet la adresa .
C89 Acesta a fost primul standard al limbajului C, ratificat de ANSI
(American National Standards Institute) in 1989 (X3.159-1989).
Uneori, acesta este cunoscut sub numele de ANSI C, dar deoarece
C99 este, de asemenea, un standard ANSI, acest termen este
ambiguu. Acest standard a fost ratificat >i de ISO
(Organiza>ia Interna>ionala de Standardizare) in 1990
(ISO/IEC 9899:1990), fiind astfel denumit uneori ISO C90.
Translated with DeepL.com (free version)
C99 Aceasta revizuire a standardului limbajului C a fost ratificata
de ISO in 1999 (ISO/IEC 9899:1999). Disponibil in Internet la
adresa .
C11 Aceasta revizuire a standardului limbajului C a fost ratificata
de ISO in 2011 (ISO/IEC 9899:2011).
LFS Specifica>ia Large File Summit, finalizata in 1996. Aceasta
specifica>ie a definit mecanisme care au permis sistemelor pe
32 de bi>i sa permita utilizarea fi>ierelor de mari
dimensiuni (de exemplu, offsets de fi>iere pe 64 de bi>i).
A se vedea .
POSIX.1-1988
Acesta a fost primul standard POSIX, ratificat de IEEE ca IEEE
Std 1003.1-1988 >i adoptat ulterior (cu revizuiri minore) ca
standard ISO in 1990. Termenul ,,POSIX" a fost inventat de
Richard Stallman.
POSIX.1-1990
,,Interfa>a sistemului de operare portabil pentru medii de
calcul". IEEE 1003.1-1990 partea 1, ratificata de ISO in 1990
(ISO/IEC 9945-1:1990).
POSIX.2
IEEE Std 1003.2-1992, care descrie comenzile >i utilita>ile,
ratificata de ISO in 1993 (ISO/IEC 9945-2:1993).
POSIX.1b (cunoscut anterior ca POSIX.4)
IEEE Std 1003.1b-1993, care descrie facilita>ile in timp real
pentru sistemele de operare portabile, ratificata de ISO in 1996
(ISO/IEC 9945-1:1996).
POSIX.1c (cunoscut anterior ca POSIX.4a)
IEEE Std 1003.1c-1995, care descrie interfe>ele firelor POSIX.
POSIX.1d
IEEE Std 1003.1d-1999, care descrie extensii suplimentare in
timp real.
POSIX.1g
IEEE Std 1003.1g-2000, care descrie API-urile de re>ea
(inclusiv soclurile).
POSIX.1j
IEEE Std 1003.1j-2000, care descrie extensiile avansate in timp
real.
POSIX.1-1996
O revizuire din 1996 a POSIX.1 care a incorporat POSIX.1b >i
POSIX.1c.
XPG3 Publicata in 1989, aceasta a fost prima versiune a Ghidului de
portabilitate X/Open bazata pe un standard POSIX (POSIX.1-1988).
Acest ghid in mai multe volume a fost elaborat de X/Open Group,
un consor>iu cu mai mul>i furnizori.
XPG4 O revizuire a Ghidului de portabilitate X/Open, publicat in
1992. Aceasta revizuire a incorporat POSIX.2.
XPG4v2 O revizuire din 1994 a XPG4 Acesta este denumit >i Spec 1170,
unde 1170 se refera la numarul de interfe>e definite de acest
standard.
SUS (SUSv1)
Specifica>ie UNIX unica. Aceasta a fost o reambalare a XPG4v2
>i a altor standarde X/Open (X/Open Curses Issue 4 versiunea
2, X/Open Networking Service (XNS) Issue 4). Sistemele conforme
cu acest standard pot fi denumite UNIX 95.
SUSv2 Specifica>ia unica UNIX versiunea 2. Uneori denumit (incorect)
>i XPG5. Acest standard a aparut in 1997. Sistemele conforme
cu acest standard pot fi denumite UNIX 98. A se vedea >i
.)
POSIX.1-2001
SUSv3 Aceasta a fost o revizuire din 2001 >i consolidarea
standardelor POSIX.1, POSIX.2 >i SUS intr-un singur document,
realizata sub auspiciile grupului Austin
disponibil in Internet la
Standardul define>te doua niveluri de conformitate:
Conformitate POSIX, care este un set de interfe>e de baza
necesare unui sistem conform; >i Conformitate XSI, care impune
in plus un set de interfe>e (,,extensia XSI") care sunt doar
op>ionale pentru conformitatea POSIX. Sistemele conforme XSI
pot fi etichetate UNIX 03.
Documentul POSIX.1-2001 este impar>it in patru par>i:
XBD: Defini>ii, termeni >i concepte, specifica>iile
fi>ierelor de antet.
XSH: Specifica>ii ale func>iilor (de exemplu, apeluri de
sistem >i func>ii de biblioteca in implementarile reale).
XCU: Specifica>ii ale comenzilor >i utilita>ilor (adica
aria descrisa anterior de POSIX.2).
XRAT: Text informativ privind celelalte par>i ale
standardului.
POSIX.1-2001 este aliniat cu C99, astfel incat toate func>iile
de biblioteca standardizate in C99 sunt standardizate >i in
POSIX.1-2001.
Specifica>ia UNIX unica versiunea 3 (SUSv3) cuprinde
specifica>iile de baza care con>in XBD, XSH, XCU >i XRAT
ca mai sus, plus X/Open Curses Issue 4 versiunea 2 ca un volum
suplimentar care nu se afla in POSIX.1-2001.
Au avut loc doua rectificari tehnice (corec>ii >i
imbunata>iri minore) ale standardului original din 2001: TC1
in 2003 >i TC2 in 2004.
POSIX.1-2008
SUSv4 Lucrarile la urmatoarea revizuire a POSIX.1/SUS au fost
finalizate >i ratificate in 2008. Standardul este disponibil
in Internet la adresa .
Modificarile din aceasta revizuire nu sunt la fel de mari ca
cele care au avut loc pentru POSIX.1-2001/SUSv3, dar sunt
adaugate o serie de interfe>e noi >i sunt modificate diverse
detalii ale specifica>iilor existente. Multe dintre
interfe>ele care erau op>ionale in POSIX.1-2001 devin
obligatorii in revizuirea din 2008 a standardului. Cateva
interfe>e prezente in POSIX.1-2001 sunt marcate ca fiind
invechite in POSIX.1-2008 sau eliminate complet din standard.
Standardul revizuit este structurat in acela>i mod ca >i
predecesorul sau. Single UNIX Specification versiunea 4 (SUSv4)
cuprinde specifica>iile de baza care con>in XBD, XSH, XCU
>i XRAT, plus X/Open Curses Issue 7 ca volum suplimentar care
nu se afla in POSIX.1-2008.
Din nou, exista doua niveluri de conformitate: linia de baza
POSIX Conformance, >i XSI Conformance, care impune un set
suplimentar de interfe>e in afara celor din specifica>ia de
baza.
In general, atunci cand sec>iunea STANDARDE a unei pagini de
manual enumera POSIX.1-2001, se poate presupune ca interfa>a
este, de asemenea, conforma cu POSIX.1-2008, daca nu se
specifica altfel.
Technical Corrigendum - Corec>ii tehnice 1 (corec>ii >i
imbunata>iri minore) al acestui standard a fost publicat in
2013.
Tehnical Corrigendum - Corec>ii tehnice 2 al acestui standard
a fost lansat in 2016.
Informa>ii suplimentare pot fi gasite pe situl web al Austin
Group, .
SUSv4 2016 edition
Aceasta este echivalenta cu POSIX.1-2008, cu adaugarea Technical
Corrigenda 1 >i 2 >i a specifica>iei XCurses.
POSIX.1-2017
Aceasta revizuire a POSIX este identica din punct de vedere
tehnic cu POSIX.1-2008, cu aplicarea corec>iilor tehnice 1
>i 2.
SUSv4 2018 edition
Aceasta este echivalenta cu POSIX.1-2017, cu adaugarea
specifica>iei XCurses.
Interfe>ele documentate in POSIX.1/SUS sunt disponibile ca pagini de
manual in sec>iunile 0p (fi>iere de antet), 1p (comenzi) >i 3p
(func>ii); astfel, se poate scrie ,,man 3p open".
CONSULTA>I >I
getconf(1), confstr(3), pathconf(3), sysconf(3), attributes(7),
feature_test_macros(7), libc(7), posixoptions(7), system_data_types(7)
TRADUCERE
Traducerea in limba romana a acestui manual a fost facuta de Remus-
Gabriel Chelu
Aceasta traducere este documenta>ie gratuita; citi>i Licen>a
publica generala GNU Versiunea 3
sau o versiune ulterioara
cu privire la condi>ii privind drepturile de autor. NU se asuma
NICIO RESPONSABILITATE.
Daca gasi>i erori in traducerea acestui manual, va rugam sa
trimite>i un e-mail la .
Pagini de manual de Linux 6.12 2 mai 2024 standards(7)