Dizionario

Che cos'è un sistema operativo?

Un sistema operativo è il software principale che esegue un computer o un dispositivo mobile. Nei metadati di un file, il campo Sistema operativo mostra quale tipo di sistema ha creato un archivio.

operating-system

Un sistema operativo è il software principale che esegue un computer o un dispositivo mobile. Il sistema operativo gestisce l'hardware e offre agli altri programmi una base su cui funzionare. Esempi sono Windows e Unix sui computer, e Android e iOS sui dispositivi mobili.

Il sistema operativo è il primo programma che si carica quando accendi il dispositivo. Gli altri programmi lo usano per mostrare contenuti sullo schermo, leggere il tuo input e aprire e salvare file.

Nei metadati di un file, Operating System è un campo presente in alcuni file di archivio e in file di acquisizione di rete. In un archivio indica quale tipo di sistema, o quale file system, è stato usato per creare l'archivio.

Quali file lo contengono

Gli archivi GZIP e RAR memorizzano questo campo. I file GZIP di solito terminano con .gz e i file RAR terminano con .rar. I loro MIME types sono application/gzip e application/vnd.rar.

Un file GZIP di solito contiene un singolo file compresso. GZIP è spesso usato insieme al formato di archivio TAR e il risultato di solito termina con .tar.gz.

L'intestazione che contiene questo campo include anche il metodo di compressione e può contenere il nome del file archiviato. I file RAR mostrano anche la dimensione non compressa.

Gli archivi ZIP mantengono un codice simile in un campo chiamato "version made by". Quel codice indica per quale sistema sono stati creati gli attributi di file di ogni voce.

I file di acquisizione di rete nel formato PCAPNG includono anche un campo con questo nome. In quel caso è testo libero, come Windows XP SP2, non un codice.

Da dove proviene il valore

Nessuna persona digita questo valore. Il programma che crea l'archivio lo scrive nel file.

In un file GZIP il valore è un singolo byte, l'ultimo byte dell'intestazione fissa di 10 byte. La specifica GZIP indica che questo byte identifica il tipo di file system su cui è avvenuta la compressione.

La libreria di compressione zlib scrive per impostazione predefinita il codice del sistema operativo corrente. Un programma può anche scrivere 255, che significa sconosciuto.

Il formato RAR 5 descrive il campo come il tipo di sistema operativo usato per creare l'archivio. Ogni file in un archivio RAR 5 ha la propria intestazione con questo valore.

Come appaiono i valori

Un archivio memorizza un numero e un report di metadati di solito mostra il nome a cui corrisponde. La specifica GZIP definisce 15 valori. Eccone 5:

  • 0: filesystem FAT (MS-DOS, OS/2, NT/Win32)
  • 3: Unix
  • 7: Macintosh
  • 11: filesystem NTFS (NT)
  • 255: sconosciuto

Alcuni di questi valori indicano un file system, come FAT o NTFS, invece di un sistema operativo. I nomi tra parentesi mostrano quali sistemi usano quel file system.

Gli archivi RAR usano elenchi più brevi:

  • Archivi nel vecchio formato RAR, prima di RAR 5.0: i valori includono 0 MS-DOS, 1 OS/2, 2 Win32 e 3 Unix
  • Archivi nel formato RAR 5.0: 0 Windows e 1 Unix

Lo stesso numero può indicare un sistema diverso in ciascun formato. Per esempio, Unix è 3 in un file GZIP ma 1 in un file RAR 5.

Perché è importante

Il valore può aiutare un programma a gestire correttamente i file su un sistema diverso. La specifica GZIP indica che il valore può aiutare a decidere la convenzione di fine riga per i file di testo.

In un archivio RAR 5, il valore indica anche a un programma come leggere nomi di file e attributi. Il backslash è un carattere normale nei nomi di file Unix, ma i nomi di file di Windows non lo consentono.

Il valore non modifica il contenuto compresso. Un programma può ignorare il valore quando decomprime un file GZIP, quindi 255 non è un errore.

Non confondere questo campo con il campo Software. Software è testo libero sul programma che ha creato un file. In un archivio, Operating System è un codice tratto da un elenco fisso.