System V Interface Definition
De System V Interface Definition (SVID) is een standaard die het AT&T UNIX System V-gedrag beschrijft, inclusief dat van systeemaanroepen, C-bibliotheken, beschikbare programma's en apparaten. Hoewel het niet de eerste poging was tot een standaardisatiedocument (de UNIX-gebruikersgroep /usr/group publiceerde in 1984 een standaard op basis van System III met een paar toevoegingen van BSD), was het een belangrijke poging in de vroege standaardisatie van UNIX in een periode waarin UNIX-varianten zich snel vermenigvuldigden en portabiliteit op zijn best problematisch was. In 1986 vereiste AT&T conformiteit met SVID versie 2 als leveranciers hun producten daadwerkelijk als "System V R3" wilden aanbieden. In de jaren negentig werd het belang ervan echter grotendeels overschaduwd door POSIX en de Single UNIX Specification, die deels op de SVID gebaseerd waren. Ook hun leveranciersonafhankelijke aanpak speelde daarin mee (zie Unixoorlogen).
De System V Interface Definition (SVID) is een standaard die het AT&T UNIX System V-gedrag beschrijft, inclusief dat van systeemaanroepen, C-bibliotheken, beschikbare programma's en apparaten.
Hoewel het niet de eerste poging was tot een standaardisatiedocument (de UNIX-gebruikersgroep /usr/group publiceerde in 1984 een standaard[1] op basis van System III met een paar toevoegingen van BSD), was het een belangrijke poging in de vroege standaardisatie van UNIX in een periode waarin UNIX-varianten zich snel vermenigvuldigden en portabiliteit op zijn best problematisch was. In 1986 vereiste AT&T conformiteit met SVID versie 2 als leveranciers hun producten daadwerkelijk als "System V R3" wilden aanbieden.[2]
In de jaren negentig werd het belang ervan echter grotendeels overschaduwd door POSIX en de Single UNIX Specification, die deels op de SVID gebaseerd waren.[3] Ook hun leveranciersonafhankelijke aanpak speelde daarin mee (zie Unixoorlogen).
Versies
[bewerken | brontekst bewerken]- Versie 1, gebaseerd op System V Release 2 (1985)[4]
- Versie 2, gebaseerd op System V Release 3 (1986)[5]
- Versie 3, gebaseerd op System V Release 4 (1989)[6]
- Versie 4, bijgewerkt om te voldoen aan XPG4 en POSIX 1003.1-1990 (1995)[7]
- Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel System V Interface Definition op de Engelstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.
- ↑ (en) Pasternack, Irene (oktober 1985). AT&T's System V Interface Definition. Unix/World 2 (8): 105,107
- ↑ (en) Libes, Don, Ressler, Sandy (1989). Life with UNIX
. Prentice Hall, pp. 73. ISBN 0-13-536657-7.
- ↑ (en) Stevens, W. Richard, Rago, Stephen A. (2013). Advanced Programming in the UNIX Environment (
), Third Edition. Addison-Wesley, xix, 32-33. ISBN 978-0-321-63773-4. Gearchiveerd op 9 juni 2024.
- ↑ (en) Kevorkian, D.E. (1985). System V Interface Definition: Issue 1. AT&T.
- ↑ (en) System V Interface Definition: Issue 2
. AT&T (1986). ISBN 0-932764-10-X.
- ↑ (en) System V Interface Definition: Third Edition
. Addison-Wesley (1991). ISBN 0-201-56652-4.
- ↑ (en) System V Interface Definition: Fourth Edition. Novell, Inc. (1995).