Standarder i Linux

Keld@sslug.dk

1999-10-12

Hvilke standarder bruges i Linux?

Åbne Standarder:

- frit tilgængelige (købes)

- fremstillet i åben process

- lavet af standardiseringsorganisation

Oversigt:

POSIX/UNIX

C

C++

Internationalisering

Internet RFCer

Linux Standards Base

W3C

UNIX/POSIX

UNIX laves af The Open Group (TOG - X/Open)

Www.opengroup.org - frit tilgængelig

POSIX laves af IEEE og ISO www.dkuug.dk/jtc1/sc22/wg15

Standarder:

ISO/IEC 9945-1 (IEEE std 1003.1) kernekald

- C APIer i ca man-page format

ISO/IEC 9945-2 (IEEE std 1003.2)

- skal og programmer

- ca man pages

Desuden andre POSIX standarder

- (checkpoint restart

UNIX/POSIX under revision: Austin group

- TOG, IEEE, ISO laver fælles standard

- kerne, skal og programmer, netværk, C99

- åben for deltagelse (bla. Linux folk)

C standarden ISO/IEC 9899

En revision er netop blevet færdig (sep 99)

- C99

- en masse nye ting

- komplekse tal

- variable arrays

- long long 64 bit

- // kommentarer

- compound literals

- æøå etc i identifiers

- www.dkuug.dk/jtc1/sc22/wg14

C++ standarden ISO/IEC 14882

- færdig i 1998

- www.dkuug.dk/jtc1/sc22/wg21

Internationaliseringsstandarder

www.dkuug.dk/jtc1/sc22/wg20

(har udkast til disse standarder)

ISO/IEC TR 14652 - locale og charmaps

- Ikke færdig

- implementeret i glibc 2.?

ISO/IEC 14651 - sortering

- ikke færdig

- implementeret i glibc 2.?

ISO/IEC 15435 - i18n API

- ikke færdig

- under overvejelse til glibc

ISO/IEC 15897 - det kulturelle register

- indeholder POSIX localer og charmaps mm

- implementeret i glibc 2.0

- www.dkuug.dk/cultreg

ISO/IEC 10646 (UNICODE)

- 32 bits tegnsæt

- www.dkuug.dk/jtc1/sc2/wg2

- www.unicode.org

Internet RFC-er

- omtales af Peter Makholm

LSB Linux Standards Base

- omtales af Kenneth Geisshirt

W3C

- HTML, HTTP, XML mm