afxgroup ha scritto:Beh, sono in trepidante attesa di software che necessitino quegli indirizzamenti. Netsurf usa si e no qualche centinaio di MB. Questo discorso non regge perchè se io decidessi di linkare tutto staticamente (e tu non lo sapresti mai o quasi) la situazione non cambierebbe. Prima delle .so nessuno però si lamentava che i programmi fossero grandi 11MB.. ora invece sono 3MB + 8 di .so. E dove sta la differenza?
Ma che c'entra l'occupazione dell'eseguibile o l'occupazione dell'exe+3 librerie con l'occupazione di n librerie di n versioni differenti in memoria e di cui magari n-1 di queste librerie fanno allocazioni di memoria maggiori rispetto all'n-esima?
Il mio discorso è generale, il tuo è specifico e limitato a un programma. Per la serie:"adesso abbiamo questo, domani vedremo, chissà...".
Io ti ripeto che i sistemi da cui vengono presi certi programmi per essere portati su Amiga hanno certe accortezze sugli indirizzamenti di memoria, su AmigaOS invece non ci sono questi espedienti. Quindi o AmigaOS si adatta e usa anch'esso gli stessi indirizzamenti (e quindi immagino dovrebbe anche migrare su un altra famiglia di CPU, ma non sono un esperto, sicuramente cdmauro e thekayneb ne sapranno di più... probabilmente anche gli ultimi PPC avranno questa possibilità, se non altro i G5), o quantomeno tenta di consumare meno memoria tendendo alla migrazione del codice portato sulle sue infrastrutture, che in teoria dovrebbero rendere il software meno esoso di risorse... Oppure si portano dei programmi di 10 anni fa che richiedevano meno risorse
Te lo ripeto. Un conto è pensare un software nativo su OS4 e a quel punto usi le librerie amiga per la parte amiga un conto è parlare di software nati su altre piattaforme dove fortunatamente non si fanno tutti sti problemi e usano librerie esterne e ben testate (curl, ssl, cairo, libpng, libjpeg etc etc etc) senza problemi.
Non si fanno problemi perchè ci sono le infrastrutture necessarie a reggere un simile carico... AmigaOS non ha al momeno un modo per indirizzare più di 2/4Gb di ram globalmente, gli altri sistemi hanno le loro accortezze in questo senso.
La situazione rispetto a 15 anni fa per AmigaOS non è cambiata: 15 anni fa non ci stava la memoria virtuale e la gente doveva uscire pazza perchè la ram costava un botto e dunque i programmi dovevano consumare poco.
Adesso l'architettura a 32bit classica non potrebbe sostenere certe richieste di memoria da parte dei nuovi programmi e quindi ci sono degli espedienti per utilizzarne più di 4Gb, in attesa della totale migrazione ai 64bit.
Questi espedienti non sono supportati da AmigaOS, il quale pur avendo adesso la memoria virtuale (che su un hw dove puoi facilmente montare 4Gb di ram facendo girare un sistema a 32bit risulta praticamente superflua), non avrebbe un modo per supportare più di 4Gb di ram.
Non ci sarebbe nulla di male (mah...

) se non ci fosse questa mania dei port abbozzati che richiedono pure più memoria rispetto alla loro controparte nativa sui sistemi in cui sono nati...
Il programmatore non Amiga continua a programmare tranquillo, il programmatore Amiga invece no
Beh poi non mi venire a dire che: "sono in trepidante attesa di software che necessitino quegli indirizzamenti", perchè si sente spesso dire che ci sarà openoffice, ci sarà firefox4, ci sarà pincopallino.
Apri il taskmanager di XP con firefox caricato e una manciata di tab aperte su siti differenti, quanto occupa il tutto? A me al momento 300mb (su siti semplicissimi, mica portali di una certa grandezza eh!). Quindi solo Firefox (che sottolineamolo pure, è straottimizzato per Windows, mentre per OSX è praticamente abozzato ad esempio) si prende in memoria 300mb. Su OS4 supponiamo di avere 256mb di ram, il sistema inizia a swappare (e la swap di OS4 è pessima).
Supponiamo di averne 512mb si OS4, apriamo OpenOffice Writer, 2 documenti semplici, occupazione 150Mb. Siamo già a 450Mb di occupazione totale di due soli programmi. E il sistema quanto occupa in memoria?
Sia chiaro che gli utenti non si creano alcun problema nel tenere aperto questi programmi contemporaneamente e usarli. E insieme a questi programmi tanti altri. L'utente Amiga se potesse farebbe lo stesso.
Ecco dimostrato come il limite di 2Gb con questi programmi si senta forte e chiaro.
Tutto questo per farti notare come la tua assunzione sul fatto che ci sta la memoria virtuale, che puoi usare tutti i .so che vuoi al posto delle library/datatype amiga su AmigaOS non sia proprio corretta. Soprattutto nei confronti dell'utente che utilizza l'OS Amiga in memoria del suo esiguo consumo di risorse.
Su Windows invece Firefox si può permettere di consumare anche 2-3Gb di memoria, tanto il sistema gliene indirizza 4Gb (supponendo che ci siano più di 4 sull'hw), lo stesso parallelamente succede su OO.org e altri. AmigaOS non funziona così, ma alla vecchia maniera.
Poi volendo fare i filosofi.. beh è un'altra storia. ma io non ho studiato filosofia
Infatti non è filosofia, è analisi scientifica sulla quale si basa l'informatica. Quella stessa base su cui vengono progettati i sistemi in modo che non siano dei buchi.
La filosofia è un'altra cosa: è sostenere che Reaction sia meglio di MUI perchè è più leggero e più facile da programmare
