La Single Unix Specification (SUS) è un insieme di standard per i sistemi operativi conformi al sistema operativo Unix. Definisce un certo livello di compatibilità tra diversi sistemi operativi e applicazioni. Questo standard è mantenuto e sviluppato dall'Open Group, un'organizzazione che lavora per promuovere standard aperti.
Il SUS fornisce un insieme comune di standard per i sistemi operativi. Ciò contribuisce a garantire che le applicazioni e i sistemi sviluppati per un sistema operativo possano essere utilizzati con altri sistemi operativi conformi al SUS. Ciò aiuta gli sviluppatori a creare applicazioni e sistemi più affidabili, in quanto possono essere testati su più sistemi operativi.
Il SUS supporta una varietà di sistemi operativi, tra cui Linux, FreeBSD, macOS e altri sistemi operativi simili a Unix. Supporta anche alcuni sistemi operativi proprietari, come IBM AIX e HP-UX.
Il SUS è stato adottato da molte organizzazioni, tra cui la Linux Foundation, la Free Software Foundation e la Open Source Initiative. Ciò ha contribuito a garantire che gli standard siano ampiamente supportati e utilizzati.
L'ultima versione del SUS è la versione 4. È stata rilasciata nel 2015 e include molte novità. È stata rilasciata nel 2015 e include molti miglioramenti rispetto alle versioni precedenti. Tra questi, un migliore supporto per i sistemi a 64 bit, una maggiore sicurezza e migliori prestazioni.
Le organizzazioni possono certificare la conformità dei loro prodotti al SUS. Ciò può essere fatto presentando una domanda al programma di certificazione di Open Group. Questo programma aiuta le organizzazioni a garantire che i loro prodotti siano conformi all'ultima versione del SUS.
La certificazione della conformità alla SUS comporta dei costi. Questi includono le spese di richiesta, le spese per i test e altri costi. Le organizzazioni devono assicurarsi che i loro prodotti siano conformi all'ultima versione della SUS prima di presentare la domanda.
La Single Unix Specification è un insieme di standard per i sistemi operativi. Aiuta a garantire che le applicazioni e i sistemi sviluppati per un sistema operativo possano essere utilizzati con altri sistemi operativi conformi. La SUS è stata adottata da molte organizzazioni e l'ultima versione, la 4, offre un supporto migliore per i sistemi a 64 bit, una maggiore sicurezza e migliori prestazioni. Le organizzazioni possono certificare i loro prodotti come conformi al SUS presentando una domanda all'Open Group Certification Program, ma ci sono dei costi associati.
Esistono molte versioni di UNIX, ma le più comuni sono macOS, Linux e FreeBSD.
Linux e UNIX non sono la stessa cosa. Linux è un sistema operativo libero e open source, mentre UNIX è un sistema operativo proprietario e closed source. Sebbene entrambi i sistemi operativi siano simili per molti aspetti, hanno origini e filosofie diverse.
UNIX è un sistema operativo per computer comunemente utilizzato per i server e altri sistemi informatici ad alta potenza. È noto per la sua stabilità e sicurezza ed è spesso utilizzato in applicazioni mission-critical.
Esistono molti tipi diversi di standard UNIX, ma si possono dividere in due categorie: standard tecnici e standard di interoperabilità.
Gli standard tecnici specificano i requisiti minimi affinché un sistema UNIX sia conforme allo standard. Di solito sono sviluppati da un comitato tecnico e approvati da un ente di standardizzazione come IEEE o The Open Group.
Gli standard di interoperabilità specificano come i diversi sistemi UNIX devono lavorare insieme. Di solito sono sviluppati da un consorzio industriale o da un gruppo informale di aziende.
Le 3 parti principali di UNIX sono il kernel, la shell e il file system. Il kernel è il cuore del sistema operativo ed è responsabile della gestione delle risorse del sistema e della fornitura dei servizi di base che tutte le altre parti del sistema utilizzano. La shell è l'interfaccia tra l'utente e il kernel ed è responsabile della ricezione degli input dell'utente e dell'esecuzione dei comandi. Il file system è responsabile dell'organizzazione e dell'archiviazione dei file e dei dati del sistema.