Linux Standard Base (LSB)

botond küldte be 2018. 04. 13., p - 04:22 időpontban

A Linux elég fontossá vált ahhoz, hogy megjelenjen hozzá egy szabvány, a Linux Standard Base (röviden LSB), vagyis a Linux szabványos alapja. Az LSB a programkódra vonatkozó szabványok készlete, melynek célja a különbségek csökkentése a Linux-disztribúciók között, és elősegíteni az alkalmazások hordozhatóságát. Az LSB mögötti elképzelés az, hogy illesztőfelületet biztosítsanak az alkalmazásokhoz, (ez az application binary interface, vagy ABI), hogy a szoftverek bármilyen, az LSB szabványnak megfelelő Linux (vagy más Unix) rendszeren futtathatók legyenek. Az LSB-specifikáció a POSIX (Portable Operating System Interface, azaz operációs rendszerek hordozható illesztőfelülete) szabványokra is hivatkozik  sok más szabvány mellett, mint például a C és a C++ programozási nyelv szabványaira,  az X Window rendszer 11-es verziójának 6-os kiadására (az X11R6 kiadásra), és a Filesystem Hierarchy Standard (FHS) szabványra, vagyis a fájlrendszer hierarchiájának szabványára. Az LSB 1.2-es verzióját (a leggyakrabban használt nevén az LSB 1.2-t) 2002. június 28-án adták ki. Az LSB 2.0 2004. augusztus 30-án, az LSB 4.0 pedig 2008. november 11-én jelent meg.

Az LSB-specifikáció két részből épül fel - egy általános specifikációból, mely minden processzortípuson változatlan marad, illetve konkrét hardverekre vonatkozó specifikációkból, melyek közül a processzorarchitektúrák minden típusához tartozik egy. Az LSB 1.2-ben például az Intel 32 bites (IA32) processzoraihoz és a 32 bites PowerPC (PPC32) processzorokhoz van az adott architektúrákhoz tartozó specifikáció. Az LSB 1.3-ba bekerült az Intel 64 bites (IA64) architektúrájához, illetve az IBM zSeries 32 bites (S/390) és a 64 bites (S390X) processzoraihoz tartozó specifikáció az IA32 és a PPC32 mellé. Az LSB 2.0-ban jelent meg az AMD 64 bites (AMD64 vagy X86_64) processzorainak specifikációja. A jelenlegi LSB-specifikáció - az LSB 5.0 - a következő processzorarchitektúrákat támogatja: IA32, IA64, PPC32, PPC64 (64 bites PowerPC), S390, S390X és AMD64.

Az LSB-hez tartozik egy tanúsítási program is. Több Linux-disztribúció tanúsítvánnyal rendelkezik arról, hogy az LSB-nek megfelelő IA32-es futtatókörnyezet. Ha szeretnél többet megtudni az LSB-ről, látogass el a http://www.linuxfoundation.org/collaborate/workgroups/lsb oldalra. A legfrissebb LSB-tanúsítvánnyal rendelkező rendszerekről a www.linuxfoundation.org oldalon tájékozódhatsz.

 

Forrás:

Emmett Dulaney: Linux - 7 könyv 1-ben (2016)