NSA - Non Solo Amiga

SOFTWARE => Linguaggi di programmazione e scripting => Topic aperto da: legacy - 25 Febbraio 2015, 18:19:50

Titolo: dead
Inserito da: legacy - 25 Febbraio 2015, 18:19:50
dead
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 25 Febbraio 2015, 18:30:27
Potresti provare blocchi da 4KB, così riduci la bitmap a 32KB. ;)
Titolo: Re:filesystem, bovini, e non
Inserito da: Z80Fan - 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/
Titolo: Re:filesystem, bovini, e non
Inserito da: lucommodore - 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
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 26 Febbraio 2015, 20:12:22
NFS, però, non è un vero filesystem. :-\

Riguardo al Tiny Filesystem, peccato per la licenza.
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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.
Titolo: Re:filesystem, bovini, e non
Inserito da: saimon69 - 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...
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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.
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 26 Febbraio 2015, 20:27:46
Visto adesso:

Code license
New BSD License

:D
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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.
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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.
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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...
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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.
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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.
Titolo: Re:filesystem, bovini, e non
Inserito da: cdimauro - 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.
Titolo: Re:filesystem, bovini, e non
Inserito da: lucommodore - 28 Febbraio 2015, 20:18:35
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... ::)
Titolo: Re:filesystem, bovini, e non
Inserito da: lucommodore - 02 Marzo 2015, 01:57:27
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+ ... ::)
Titolo: Re:filesystem, bovini, e non
Inserito da: AmigaCori - 02 Marzo 2015, 12:01:25
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
Titolo: Re:filesystem, bovini, e non
Inserito da: Amig4be - 02 Marzo 2015, 12:13:08
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
Titolo: Re:filesystem, bovini, e non
Inserito da: lucommodore - 02 Marzo 2015, 17:35:59
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... ::)
Titolo: Re:filesystem, bovini, e non
Inserito da: TheKaneB - 02 Marzo 2015, 18:16:09
@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 ;)
Titolo: Re:filesystem, bovini, e non
Inserito da: Amig4be - 02 Marzo 2015, 18:58:17
ma credo che i brevetti software funzionano diversamente e un po' difficili da ottenere perché non è immediato sapere se qualcosa di simile è stata brevettata
Titolo: Re:filesystem, bovini, e non
Inserito da: lucommodore - 02 Marzo 2015, 19:04:19
@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... ???
Titolo: Re:filesystem, bovini, e non
Inserito da: TheKaneB - 19 Marzo 2015, 14:30:06
dovresti mettere un limite alla profondità dell'albero e tarare così la memoria per il caso peggiore.