EXT file system e i suoi discendenti

Un pò di storia

Linux è nato basandosi inizialmente sul sistema operativo MINIX ed è stato sviluppato su piattaforma MINIX. All’ inizio supportava solo il file system di minix. Questo aveva varie limitazioni : gli indirizzi dei blocchi erano contenuti in interi a 16 bit avendo quindi la massima dimensione del fiilesystem pari a 64 Mbytes (cioè 2^16 possibili indirizzi per 1kbyte di blocchi fisici). Inoltre i nomi dei file erano limitati a 14 caratteri e le directory avevano entries di dimensione fissa(vedremo poi cosa comporta quest’ ultima caratteristica). Il filesystem minix era comunque stabile e relativamente privo di bug.

A causa dei limiti del filesystem minix si cominciò a lavorare su filesystem alternativi.

Per facilitare l’aggiunta di altri filesystem al Kernel di Linux venne progettato uno strato software chiamato VFS (Virtual File System ). Scritto da Chris Provenzano fu poi riascritto da Linus Torvalds

Questa voce è stata pubblicata in Uncategorized. Contrassegna il permalink.

Lascia un commento