Single UNIX Specification

Definizione rapida

Specifica comune di interfacce e comportamenti che definisce i requisiti per i sistemi conformi a UNIX.

Spiegazione

La Single UNIX Specification raccoglie API, comandi, shell e regole operative con l'obiettivo di rendere il software portabile tra implementazioni differenti. È nata dal lavoro di X/Open e dall'unificazione di standard precedenti, evolvendosi in più edizioni nel corso del tempo.

Esempio pratico

Un programma scritto usando soltanto funzioni previste dalla specifica può essere ricompilato su sistemi UNIX conformi con modifiche ridotte.

Spiegazione tecnica

I documenti normano prototipi, valori di ritorno, utility e semantica osservabile. La conformità viene associata a una specifica edizione e richiede verifica rispetto ai relativi test e requisiti.

Da non confondere con

Non è un singolo sistema operativo: è uno standard a cui prodotti diversi possono dichiararsi conformi.