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
C++ standarden ISO/IEC 14882
- færdig i 1998
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
ISO/IEC 10646 (UNICODE)
- 32 bits tegnsæt
Internet RFC-er
- omtales af Peter Makholm
LSB Linux Standards Base
- omtales af Kenneth Geisshirt
W3C
- HTML, HTTP, XML mm