next up previous contents
Next: breve storia di UNIX Up: Approfondimenti: Sistemi Operativi Previous: Organizzazione dei dati su   Contents

UNIX come famiglia di sistemi operativi, liberi e non

Ci sono vari ``dialetti'' UNIX, catalogabili in due gruppi:

Note:

  1. UNIX è un marchio registrato

    "UNIX\textregistered is a registered trademark of The Open Group"
    però di fatto si è trasformato in uno standard; è proprietà di un'organizzazione più interessata agli standard industriali che alla proprietà intellettuale. Ci sono test passati i quali un S.O. può dirsi legalmente UNIX.

  2. Esistono standard veri e propri:

    1. POSIX (Portable Operating System Interface): Una collezione di standard IEEE (1003.x) scritti per permettere la portabilità di applicazioni tra diverse varianti di UNIX
    2. Single UNIX Specification (SUS), prodotto da Open Group. È derivato pesantemente da POSIX, ma si è diffuso più di quest'ultimo, principalmente perché i documenti sono più facili da ottenere. (!)
    3. SUS Version 3 = IEEE Std 1003.1-2001: ultima versione, comune, dei due precedenti. Comprende quattro ``volumi''

      1. definizioni e concetti generali (XBD)
      2. funzioni e subtroutine di sistema (es. gethostbyaddr) (XSH)
      3. shell e utility (es. cp) (XCU)
      4. altro (XRAT)
    Notare che questi standard (a differenza della Linux Standard Base, vedi avanti) non contengono alcuni elementi che vengono spesso percepiti come essenziali: alcune applicazioni come Emacs, e l'interfaccia grafica (X11 più Desktop)

    Ci sono poi standard che si riferiscono ad aspetti particolari del sistema operativo, tra cui:

    1. Filesystem Hierarchy Standard (FHS): sull'organizzazione del filesystem
    2. Executable and Linkable Format (ELF): sul formato dei file eseguibili



Subsections
next up previous contents
Next: breve storia di UNIX Up: Approfondimenti: Sistemi Operativi Previous: Organizzazione dei dati su   Contents
Giorgio F. Signorini 2011-11-14