NSA - Non Solo Amiga
SOFTWARE => Linguaggi di programmazione e scripting => Topic aperto da: legacy - 25 Febbraio 2015, 18:19:50
-
dead
-
Potresti provare blocchi da 4KB, così riduci la bitmap a 32KB. ;)
-
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/
-
detto
quasi quasi paro un thread
fatto :D :D :D
Questo sì che è un incipit coi controRazzi! ;D
-
NFS, però, non è un vero filesystem. :-\
Riguardo al Tiny Filesystem, peccato per la licenza.
-
perche' NFS no ?
Più che un filesystem è un protocollo. Nella precedente azienda ho perso il conto di quanti casini abbiamo avuto a causa sua. :'(
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.
-
[cancello tutto, sono arrivato tardi]
io personalmente direi in una MPL compatibile o meglio le MIT/apache ma la roba e' la tua...
-
@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.
-
Visto adesso:
Code license
New BSD License
:D
-
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.
-
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.
-
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...
-
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.
-
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.
-
Diciamo che se / quando avrò tempo, e nessun altro c'avrà già pensato, avrei una mezza idea di brevettare il tutto.
-
Diciamo che se / quando avrò tempo, e nessun altro c'avrà già pensato, avrei una mezza idea di brevettare il tutto.
KABOOOM! :o
L'ultima volta che ho visto un brevetto serio, riguardava la curvatura di uno spazzolino da denti. L'inventore spese qualcosa come 30.000 euro all'anno per brevettarlo in diversi paesi qua e là per il mondo e ci ha messo ANNI per cominciare a mettere a profitto l'investimento, sbattendosi giorno e notte, fino a trovare investitori e portare finalmente la sua invenzione sul mercato: http://www.toothmoon.com
Amighisti del Razzo... ::)
-
ext4 vs btrfs vs f2fs vs jfs vs xfs (http://www.chimerarevo.com/linux/ext4-vs-btrfs-vs-f2fs-vs-jfs-vs-xfs-differenze-173943/) :o :o :o :o
chissà perché non c'è pure hfs+ ... ::)
-
Diciamo che se / quando avrò tempo, e nessun altro c'avrà già pensato, avrei una mezza idea di brevettare il tutto.
KABOOOM! :o
L'ultima volta che ho visto un brevetto serio, riguardava la curvatura di uno spazzolino da denti. L'inventore spese qualcosa come 30.000 euro all'anno per brevettarlo in diversi paesi qua e là per il mondo e ci ha messo ANNI per cominciare a mettere a profitto l'investimento, sbattendosi giorno e notte, fino a trovare investitori e portare finalmente la sua invenzione sul mercato: http://www.toothmoon.com
Amighisti del Razzo... ::)
Perche' il tipo ha brevettato una cosa boiata colossale,
(http://www.toothmoon.com/Eliaga/images/compare.png)
...pero' ammetto che ci vuole coraggio a brevettare una ciarpameria del genere ;D
-
ext4 vs btrfs vs f2fs vs jfs vs xfs (http://www.chimerarevo.com/linux/ext4-vs-btrfs-vs-f2fs-vs-jfs-vs-xfs-differenze-173943/) :o :o :o :o
chissà perché non c'è pure hfs+ ... ::)
forse sono quelli open source... te li ritrovi ad esempio quando installi una distro linux, io scelgo quello di default l'ext4 con journaling
-
Diciamo che se / quando avrò tempo, e nessun altro c'avrà già pensato, avrei una mezza idea di brevettare il tutto.
KABOOOM! :o
L'ultima volta che ho visto un brevetto serio, riguardava la curvatura di uno spazzolino da denti. L'inventore spese qualcosa come 30.000 euro all'anno per brevettarlo in diversi paesi qua e là per il mondo e ci ha messo ANNI per cominciare a mettere a profitto l'investimento, sbattendosi giorno e notte, fino a trovare investitori e portare finalmente la sua invenzione sul mercato: http://www.toothmoon.com
Amighisti del Razzo... ::)
Perche' il tipo ha brevettato una cosa boiata colossale,
...pero' ammetto che ci vuole coraggio a brevettare una ciarpameria del genere ;D
Ma assolutamente no, compare. Non sai quanto ti stai sbagliando! :o
Per quanto possa sembrare un'idea semplice, l'effetto migliorativo dell'uso dello "spazzolino dalla curva intelligente" è stato assolutamente dimostrato nel breve e nel lungo periodo, nel contesto professionistico dell'igiene orale e a livello internazionale (e ben prima di avviarne la produzione industriale), prendendo in esame e stilando statistiche certificate su di un'enorme quantità di dati raccolti presso dentisti ed igienisti dentali praticamente d'ogni dove.
Sono stati spesi una catervata di soldi, ben al di là del costo del solo brevetto e, questa cosa, è stata già verificata da parecchio tempo senza che nessuno, nemmeno i colossi del settore, siano mai stati in grado in alcun modo di metterla in discussione. Anzi nell'ambiente quel brevetto ha suscitato parecchio scalpore, mettendo nei fatti in discussione moltissimo di quanto tradizionalmente presente sul mercato, compresi i movimenti degli attuali spazzolini elettrici (che risalgono agli anni '80).
Ti assicuro che non si tratta affatto di qualcosa che possa essere in alcun modo derisa: massimizzando la resa della "tecnica di Bass" (da anni riconosciuta a livello mondiale come l'unico metodo in assoluto corretto per la pulizia dei denti), nell'ambiente quel brevetto è visto come una sorta di uovo di Colombo e rischia seriamente di modificare l'intera industria di produzione degli spazzolini nei prossimi anni.
Per il resto, un brevetto internazionale resta tale e tanto costa ma vedi un po' tu se possa mai esistere un paragone lontano tra una cosa del genere ed un filesystem per l'Amiga del razzo di 25 anni fa... ::)
-
@lucommodore: non credo che Cesare perda tempo dietro a roba di 25 anni fa. Se ha intenzione di brevettare una tecnologia legata ai filesystem, vuol dire che è qualcosa di concretamente utilizzabile sui filesystem di oggi. E vedendo le ottimizzazioni che ha tirato fuori con WPython, non stento a credere che abbia qualche asso nella manica ;)
-
ma credo che i brevetti software funzionano diversamente e un po' difficili da ottenere perché non è immediato sapere se qualcosa di simile è stata brevettata
-
@lucommodore: non credo che Cesare perda tempo dietro a roba di 25 anni fa. Se ha intenzione di brevettare una tecnologia legata ai filesystem, vuol dire che è qualcosa di concretamente utilizzabile sui filesystem di oggi. E vedendo le ottimizzazioni che ha tirato fuori con WPython, non stento a credere che abbia qualche asso nella manica ;)
ah! Già meglio...
ma credo che i brevetti software funzionano diversamente e un po' difficili da ottenere perché non è immediato sapere se qualcosa di simile è stata brevettata
Ma questo non vale un po' per tutto? Tra l'altro le ricerche vanno fatte in più paesi... ???
-
dovresti mettere un limite alla profondità dell'albero e tarare così la memoria per il caso peggiore.