Concetti Chiave

  • I programmi GNU consentono di configurare il sistema di misura per la quantificazione dei byte tramite variabili di ambiente.
  • La variabile Block_Size definisce la dimensione del blocco di byte, con valori predefiniti di 512 o 1.024 byte a seconda delle altre variabili presenti.
  • Se la variabile Posixly_Correct è attiva e Block_Size non è definita, il blocco è fissato a 512 byte; altrimenti, prevale Block_Size.
  • Il termine 'human readable' si riferisce alla dimensione del blocco di 1.024 byte, ritenuta più facile da interpretare rispetto ai 512 byte.
  • La variabile Block_Size può contenere sia numeri che stringhe specifiche, influenzando il modo in cui i dati sono rappresentati.

Configurazione dei programmi GNU

I programmi GNU che hanno a che fare con la misurazione di quantità di byte, possono essere configurati facilmente per ciò che concerne il sistema di misura da utilizzare. Esiste tradizionalmente un divario tra la misurazione dei dati e il SI (il Sistema internazionale di unità).

Per cercare di mettere un po' di ordine in questa confusione, è possibile intervenire su alcune variabili di ambiente per ottenere un comportamento differente da parte dei programmi.

Variabili di ambiente e blocchi

Attraverso la variabile di ambiente Block_Size, è possibile stabilire la dimensione di un «blocco», cioè la quantità di byte usata come unità di riferimento. In generale, se la variabile di ambiente Posixly_Correct è stata definita (indipendentemente dal suo contenuto) e la variabile Block_Size non c'è, i blocchi sono di 512 byte; diversamente, è la variabile Block_Size a prendere il sopravvento. Inoltre, se nessuna di queste variabili è presente, il blocco predefinito è di 1 024 byte.

Concetto di 'human readable'

Nel gergo che si è sviluppato nei programmi GNU, dal momento che i blocchi di 512 byte sono difficili da valutare rapidamente, si fa riferimento al concetto di «human readable» per dire che i blocchi sono da 1 024 byte. Tuttavia, la facilità di lettura che si sottintende in questo modo, è solo approssimativa, perché le convenzioni umane portano a pensare in base a una numerazione decimale. Pertanto, la variabile Block_Size, oltre che contenere un numero, che rappresenta la dimensione del blocco in byte, può contenere due stringhe ben precise, a cui viene dato un significato determinato.

Domande da interrogazione

  1. Come si può configurare la dimensione del blocco nei programmi GNU?
  2. La dimensione del blocco può essere configurata tramite la variabile di ambiente Block_Size. Se Posixly_Correct è definita e Block_Size non è presente, il blocco è di 512 byte; altrimenti, Block_Size prevale. Se entrambe le variabili non sono presenti, il blocco predefinito è di 1 024 byte.

  3. Cosa si intende per "human readable" nei programmi GNU?
  4. Il termine "human readable" si riferisce alla dimensione del blocco di 1 024 byte, poiché i blocchi di 512 byte sono considerati difficili da valutare rapidamente. Tuttavia, questa facilità di lettura è solo approssimativa, poiché le convenzioni umane tendono a utilizzare una numerazione decimale.

  5. Qual è il ruolo delle variabili di ambiente nella misurazione dei byte nei programmi GNU?
  6. Le variabili di ambiente, come Block_Size e Posixly_Correct, influenzano il comportamento dei programmi GNU nella misurazione dei byte, stabilendo la dimensione del blocco e determinando quale unità di misura utilizzare.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community