Autore Topic: dead  (Letto 13565 volte)

Offline legacy

  • ASM Lover
  • *****
  • Post: 353
  • Karma: +14/-2
    • Mostra profilo
dead
« il: 25 Febbraio 2015, 18:19:50 »
dead
« Ultima modifica: 17 Gennaio 2020, 21:51:07 da legacy »

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #1 il: 25 Febbraio 2015, 18:30:27 »
Potresti provare blocchi da 4KB, così riduci la bitmap a 32KB. ;)

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:filesystem, bovini, e non
« Risposta #2 il: 25 Febbraio 2015, 19:01:26 »
Potresti provare blocchi da 4KB, così riduci la bitmap a 32KB. ;)

Concordo; 1 KB è veramente piccolo.


@legacy:
Se vuoi vedere un filesystem stato dell'arte, ti consiglio ZFS1, che è uno tra i più avanzati che esistono.
Btrfs è un po' più nuovo e per molte cose è meglio di ZFS, però come implementazione non è ancora maturo, a differenza di ZFS che è affidabile e ben testato.

Ovviamente entrambi sono FS estremamente complessi, ma ci si fa un'idea di quello che oggi è disponibile.

1:
http://en.wikipedia.org/wiki/ZFS
http://open-zfs.org/wiki/Main_Page
http://zfsonlinux.org/

Offline lucommodore

  • Human Debugger
  • *****
  • Post: 6176
  • Karma: +48/-9
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #3 il: 25 Febbraio 2015, 19:26:30 »
detto

Citazione
quasi quasi paro un thread

fatto  :D :D :D

Questo sì che è un incipit coi controRazzi! ;D
Solo chi è folle sfida le sue molle!
http://www.questolibro.it/retro-garage << Scambio/Vendo RetroGame

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #4 il: 26 Febbraio 2015, 20:12:22 »
NFS, però, non è un vero filesystem. :-\

Riguardo al Tiny Filesystem, peccato per la licenza.

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #5 il: 26 Febbraio 2015, 20:18:20 »
perche' NFS no ?
Più che un filesystem è un protocollo. Nella precedente azienda ho perso il conto di quanti casini abbiamo avuto a causa sua. :'(
Citazione
non ho capito che licenza, o meglio che problema c'e' ?
La GPL è virale, per cui ne limita la diffusione/adozione. Ormai da tempo c'è un generale rallentamento di questa tipologia di licenze proprio per questo motivo, e un'ascesa di quelle più permissive e commercial-friendly.

Offline saimon69

  • Guru
  • *****
  • Post: 1833
  • Karma: +23/-3
  • Web Dev e musicista da camera (da letto)
    • Mostra profilo
    • binarydoodles Blog
Re:filesystem, bovini, e non
« Risposta #6 il: 26 Febbraio 2015, 20:21:08 »
[cancello tutto, sono arrivato tardi]

io personalmente direi in una MPL compatibile o meglio le MIT/apache ma la roba e' la tua...
« Ultima modifica: 26 Febbraio 2015, 20:23:27 da saimon69 »
AROS : mica bau bau micio micio =^x^=

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #7 il: 26 Febbraio 2015, 20:24:03 »
@legacy: personalmente i progetti che ho pubblicato ho usato BSD, che è la più libera, e compatibile con praticamente qualunque altro progetto.

Poi dipende anche da cosa vuoi farci. Se vuoi farci soldi, rilascia il codice con doppia licenza GPLv3 e commerciale, così ti metti al riparo dagli avvoltoi e puoi farci business.

Vedi un po' tu cosa ti conviene fare.

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #8 il: 26 Febbraio 2015, 20:27:46 »
Visto adesso:

Code license
New BSD License

:D

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #9 il: 26 Febbraio 2015, 20:42:17 »
E' senz'altro un bel filesystem, ma se ne dovessi implementare uno preferirei che fosse strutturato in maniera più semplice, e ovviamente con meno funzionalità.

Ai tempi dell'Amiga avevo iniziato a progettare la struttura delle directory e dei metadati, e avevo un'idea su come gestire l'allocazione e la deallocazione per velocizzare queste operazioni e ridurre la frammentazione, ma poi ho avuto altro da fare e ho lasciato perdere.

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #10 il: 26 Febbraio 2015, 20:51:50 »
Sì, ma il problema di cui parlano è generale, per tutti i filesystem che consentano l'uso di metadati per i file. Anche BFS ne sarebbe affetto. Immagina di mandare un file che sta su BFS via mail, come nell'esempio citato: i metadati si perderebbero ugualmente.

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #11 il: 27 Febbraio 2015, 05:29:32 »
E' un casino. La soluzione migliore dovrebbe essere quella che le applicazioni supportino direttamente il concetto di metadata, per cui dovresti poter allegare un file a una mail, e l'applicazione automaticamente codifica anche i suoi metadati SE ce ne sono. E viceversa quando si riceve la mail. Però valli a convincere gli sviluppatori, che è già tanto se supportino il concetto di MIME...

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #12 il: 27 Febbraio 2015, 17:43:02 »
Ci stavo lavorando, ma poi ho abbandonato. Avevo definito su carta la struttura dei blocchi relativi a directory e file. Mentre a mente avevo elaborato un certo meccanismo per quanto riguarda l'allocazione e deallocazione dei blocchi.

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #13 il: 27 Febbraio 2015, 18:38:01 »
Ricordo perfettamente com'è realizzata la struttura in questione. Non è niente di quelle che hai elencato finora, ma posso dirti che non ha sicuramente la complessità di un B*Tree (o di un B-Tree in generale), ma è un po' più complicato di una bitmap.

Però non mi sono mai posto il problema di farla crescere come file; se dovessi riprendere in mano la cosa, devo pensarci, perché può essere una gran comodità. Altrimenti tocca preallocare un po' di roba, come al solito.

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re:filesystem, bovini, e non
« Risposta #14 il: 27 Febbraio 2015, 19:16:03 »
Diciamo che se / quando avrò tempo, e nessun altro c'avrà già pensato, avrei una mezza idea di brevettare il tutto.

Tags: