Ciò consentirebbe di risparmiare un bit per file o è necessario utilizzare comunque il padding? E anche se c'è imbottitura, perché non combinarli ancora e utilizzare il bit in più per una nuova funzionalità?
Ciò consentirebbe di risparmiare un bit per file o è necessario utilizzare comunque il padding? E anche se c'è imbottitura, perché non combinarli ancora e utilizzare il bit in più per una nuova funzionalità?
Risposte:
Per ragioni storiche. Il bit appiccicoso veniva originariamente utilizzato per uno scopo completamente diverso: se era impostato su un file eseguibile, diceva al sistema operativo di conservare il segmento di testo in scambio. Da qui il nome "Sticky Bit".
chmod 4755 file
imposta il bit di suid e chmod 1755 dir
imposta il bit appiccicoso. Non vogliamo rompere vecchi script solo per salvare un singolo bit per file, vero? Naturalmente, internamente un file system è gratuito per implementare l'ottimizzazione, purché l'interfaccia esterna rimanga invariata.