.\" -*- coding: UTF-8 -*-
.\" Copyright (c) 2006, Michael Kerrisk <mtk.manpages@gmail.com>
.\"
.\" SPDX-License-Identifier: GPL-2.0-or-later
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH standards 7 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
standards \- standardy C i Uniksa
.SH OPIS
Rozdział STANDARDY, który występuje w wielu podręcznikach systemowych,
identyfikuje różne standardy, z którymi są zgodne dokumentowane
interfejsy. Poniższa lista zwięźle je opisuje.
.TP 
\fBV7\fP
Wersja 7 (znana również jako Seventh Edition) Uniksa, wydana przez AT&T/Bell
Labs w 1979 roku. Po tym wydaniu systemy UNIX rozdzieliły się na dwa główne
dialekty: BSD i System V.
.TP 
\fB4.2BSD\fP
Standard implementacji zdefiniowany w wydaniu 4.2 \fIBerkeley Software Distribution\fP, wydany na Uniwersytecie Kalifornijskim Berkeley. Było to
pierwsze wydanie Berkeley zawierające stos TCP/IP oraz interfejs
programistyczny gniazd. 4.2BSD wydano w roku 1983.
.IP
Wcześniejsze główne wydania BSD obejmowały \fI3BSD\fP (1980), \fI4BSD\fP (1980) i
\fI4.1BSD\fP (1981).
.TP 
\fB4.3BSD\fP
Następca 4.2BSD, wydany w roku 1986.
.TP 
\fB4.4BSD\fP
Następca 4.3BSD, wydany w roku 1993. Było to ostatnie główne wydanie
Berkeley.
.TP 
\fBSystem V\fP
Standard implementacji zdefiniowany w wydaniu komercyjnego Systemu V
(piątego) firmy AT&T z roku 1983. Poprzednim głównym wydaniem AT&T był
\fISystem III\fP z roku 1981.
.TP 
\fBSystem V release 2 (SVr2)\fP
Kolejne wydanie Systemu V z 1985 roku. SVr2 opisano formalnie w \fISystem V Interface Definition w wersji 1\fP (\fISVID 1\fP) opublikowanym w 1985.
.TP 
\fBSystem V release 3 (SVr3)\fP
Następca SVr2, wydany w roku 1986. Wydanie opisano formalnie w \fISystem V Interface Definition w wersji 2\fP (\fISVID 2\fP).
.TP 
\fBSystem V release 4 (SVr4)\fP
Następca SVr3, wydany w roku 1989. Tę wersję Systemu V opisano w
\[Bq]Programmer's Reference Manual: Operating System API (Intel
processors)\[rq] (Prentice\-Hall 1992, ISBN 0\-13\-951294\-2). Wydanie opisano
formalnie w \fISystem V Interface Definition w wersji 3\fP (\fISVID 3\fP) i jest
uważane za kompletne, końcowe wydanie Systemu V.
.TP 
\fBSVID 4\fP
System V Interface Definition w wersji 4, wydane w roku 1995. Dostępne pod
adresem
.UR http://www.sco.com\:/developers\:/devspecs/
.UE .
.TP 
\fBC89\fP
Pierwszy standard języka C, przyjęty przez ANSI (American National Standards
Institute) w roku 1989 (\fIX3.159\-1989\fP). Czasami określany jako \fIANSI C\fP,
ale ponieważ C99 również jest standardem ANSI, to pojęcie jest
niejednoznaczne. Standard przyjęty również przez ISO (ang. International
Standards Organization \[em] Międzynarodowa Organizacja Normalizacyjna) w
roku 1990 (\fIISO/IEC 9899:1990\fP), dlatego czasem bywa też nazywany \fIISO C90\fP.
.TP 
\fBC99\fP
Wydanie standardu języka C przyjęte przez ISO w roku 1999 (\fIISO/IEC 9899:1999\fP). Dostępne pod adresem
.UR http://www.open\-std.org\:/jtc1\:/sc22\:/wg14\:/www\:/standards
.UE .
.TP 
\fBC11\fP
Wydanie standardu języka C przyjęte przez ISO w roku 2011 (\fIISO/IEC 9899:2011\fP).
.TP 
\fBLFS\fP
Norma Large File Summit ukończona w roku 1996. Definiuje mechanizmy
pozwalające na obsługę dużych plików (tj. 64\-bitowych przesunięć plików)
przez systemy 32\-bitowe. Zob.
.UR https://www.opengroup.org\:/platform\:/lfs.html
.UE .
.TP 
\fBPOSIX.1\-1988\fP
Pierwszy standard POSIX, przyjęty przez IEEE jako IEEE Std 1003.1\-1988, a
następnie przyjęty (z niewielkimi zmianami) jako standard ISO w roku
1990. Termin \[Bq]POSIX\[rq] ukuł Richard Stallman.
.TP 
\fBPOSIX.1\-1990\fP
\[Bq]Portable Operating System Interface for Computing
Environments\[rq]. IEEE 1003.1\-1990 część 1, przyjęty przez ISO w roku 1990
(\fIISO/IEC 9945\-1:1990\fP).
.TP 
\fBPOSIX.2\fP
IEEE Std 1003.2\-1992, opisujący polecenia i narzędzia, przyjęty przez ISO w
roku 1993 (\fIISO/IEC 9945\-2:1993\fP).
.TP 
\fBPOSIX.1b\fP (uprzednio znany jako \fIPOSIX.4\fP)
IEEE Std 1003.1b\-1993, opisujący funkcje czasu rzeczywistego przenośnych
systemów operacyjnych, przyjęty przy ISO w roku 1996 (\fIISO/IEC 9945\-1:1996\fP).
.TP 
\fBPOSIX.1c\fP (uprzednio znany jako \fIPOSIX.4a\fP)
IEEE Std 1003.1c\-1995, opisujący interfejsy wątków POSIX.
.TP 
\fBPOSIX.1d\fP
IEEE Std 1003.1d\-1999, opisujący dodatkowe rozszerzenia czasu rzeczywistego.
.TP 
\fBPOSIX.1g\fP
IEEE Std 1003.1g\-2000, opisujący sieciowy interfejs programistyczny (w tym
gniazda).
.TP 
\fBPOSIX.1j\fP
IEEE Std 1003.1j\-2000, opisujący zaawansowane rozszerzenia czasu
rzeczywistego.
.TP 
\fBPOSIX.1\-1996\fP
Poprawka 1996 POSIX.1, obejmująca POSIX.1b i POSIX.1c.
.TP 
\fBXPG3\fP
Wydane w roku 1989, było to pierwsze wydanie X/Open Portability Guide oparte
na standardzie POSIX (POSIX.1\-1988). Wielotomowy przewodnik opracowany przez
X/Open Group, konsorcjum wielu dostawców.
.TP 
\fBXPG4\fP
Poprawka X/Open Portability Guide, wydana w roku 1992. Włączyła POSIX.2.
.TP 
\fBXPG4v2\fP
Poprawka z roku 1994 XPG4. Określana również jako \fISpec 1170\fP, ponieważ
standard definiował 1170 interfejsów.
.TP 
\fBSUS (SUSv1)\fP
Single UNIX Specification. Zestawienie standardów XPG4v2 i innych X/Open
(X/Open Curses Issue 4 wersja 2, X/Open Networking Service (XNS) Issue
4). Systemy zgodne z tym standardem mogą posługiwać się mianem \fIUNIX 95\fP.
.TP 
\fBSUSv2\fP
Single UNIX Specification w wersji 2. Czasami określane (nieprawidłowo) jako
\fIXPG5\fP. Standard pojawił się w roku 1997. Systemy zgodne z tym standardem
mogą posługiwać się mianem \fIUNIX 98\fP. Zob. też
.UR http://www.unix.org\:/version2/
.UE .)
.TP 
\fBPOSIX.1\-2001\fP
.TQ
\fBSUSv3\fP
Poprawka z roku 2001 i połączenie w jeden dokument standardów POSIX.1,
POSIX.2 i SUS przeprowadzone pod nadzorem Austin Group
.UR http://www.opengroup.org\:/austin/
.UE .
Standard dostępny pod adresem
.UR http://www.unix.org\:/version3/
.UE .
.IP
Standard określa dwa poziomy zgodności: \fIZgodność z POSIX\fP, którą stanowi
podstawowy zestaw interfejsów wymaganych od zgodnego systemu oraz \fIZgodność z XSI\fP, która dodatkowo wymaga obecności zestawu interfejsów
(\[Bq]rozszerzenia XSI\[rq]), będących opcjonalnymi przy zgodności z
POSIX. Systemy zgodne z XSI mogą posługiwać się mianem \fIUNIX 03\fP.
.IP
Dokument POSIX.1\-2001 jest podzielony na cztery części:
.IP
\fBXBD\fP: Definicje, słownik i określenie konceptów oraz plików nagłówkowych.
.IP
\fBXSH\fP: Określenie funkcji (tj. wywołań systemowych i funkcji bibliotecznych
w faktycznych implementacjach).
.IP
\fBXCU\fP: Określenie poleceń i narzędzi (tj. obszar uprzednio opisany przez
POSIX.2).
.IP
\fBXRAT\fP: Szerszy opis innych części standardu.
.IP
POSIX.1\-2001 jest zgodny z C99, co oznacza, że wszystkie funkcje
biblioteczne zestandardyzowane w C99, są również częścią standardu
POSIX.1\-2001.
.IP
Single UNIX Specification w wersji 3 (SUSv3) składa się z Base
Specifications zawierających opisane wyżej XBD, XSH, XCU i XRAT oraz \[em]
jako dodatkowy tom nieobecny w POSIX.1\-2001 \[em] X/Open Curses Issue 4
wersja 2.
.IP
Wydano dwa Technical Corrigenda (z pomniejszymi poprawkami i usprawnieniami)
oryginalnego standardu 2001: TC1 w roku 2003 oraz TC2 w roku 2004.
.TP 
\fBPOSIX.1\-2008\fP
.TQ
\fBSUSv4\fP
Prace nad kolejnym wydaniem POSIX.1/SUS ukończono i przyjęto w roku
2008. Standard jest dostępny pod adresem
.UR http://www.unix.org\:/version4/
.UE .
.IP
Zmiany w tej rewizji nie są tak rozległe jak te, które występowały w
POSIX.1\-2001/SUSv3, lecz dodano pewną liczbę nowych interfejsów oraz
zmodyfikowano różne detale istniejących specyfikacji. Wiele z interfejsów,
które były opcjonalne w POSIX.1\-2001, stały się obowiązkowe w rewizji 2008
standardu. Kilka interfejsów obecnych w POSIX.1\-2001 oznaczono jako
przestarzałe w POSIX.1\-2008 lub zupełnie usunięto ze standardu.
.IP
Poprawiony standard ma taką samą strukturę jak poprzednik. Single UNIX
Specification w wersji 4 (SUSv4) składa się z Base Specifications
zawierającej XBD, XSH, XCU i XRAT oraz z X/Open Curses Issue 7 jako
dodatkowy tom nieobecny w POSIX.1\-2008.
.IP
Ponownie występują dwa poziomy zgodności: \fIZgodność z POSIX\fP oraz
\fIZgodność z XSI\fP określającą dodatkowy zestaw interfejsów oprócz obecnych w
podstawowej normie.
.IP
Gdy rozdział STANDARDY podręcznika systemowego wspomina POSIX.1\-2001, można
zwykle przyjąć, że interfejs jest zgodny również z POSIX.1\-2008, chyba że
określono inaczej.
.IP
Technical Corrigendum 1 (pomniejsze poprawki i usprawnienia) standardu
wydano w roku 2013.
.IP
Technical Corrigendum 2 standardu wydano w roku 2016.
.IP
Więcej informacji można znaleźć na stronie internetowej Austin Group:
.UR http://www.opengroup.org\:/austin/
.UE .
.TP 
\fBSUSv4 2016 edition\fP
Odpowiednik POSIX.1\-2008, z dołączonymi Technical Corrigenda 1 i 2 oraz
normą XCurses.
.TP 
\fBPOSIX.1\-2017\fP
Rewizja POSIX technicznie identyczna z POSIX.1\-2008 z naniesionymi Technical
Corrigenda 1 i 2.
.TP 
\fBSUSv4 2018 edition\fP
Odpowiednik POSIX.1\-2017, z dołączeniem normy XCurses.
.P
Interfejsy udokumentowane w POSIX.1/SUS są dostępne jako podręczniki
systemowe w sekcjach 0p (pliki nagłówkowe), 1p (polecenia) i 3p (funkcje);
zatem można je odczytać poleceniem \[Bq]man 3p open\[rq].
.SH "ZOBACZ TAKŻE"
\fBgetconf\fP(1), \fBconfstr\fP(3), \fBpathconf\fP(3), \fBsysconf\fP(3),
\fBattributes\fP(7), \fBfeature_test_macros\fP(7), \fBlibc\fP(7), \fBposixoptions\fP(7),
\fBsystem_data_types\fP(7)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
