Amiga? mai esistito !

Riflessioni, eventi, curiosità

Re: Amiga? mai esistito !

Messaggioda Raffaele » dom apr 11, 2010 8:24 pm

Grendizer ha scritto:meno male che almeno esistono wikipedia ed internet :) la memoria di chi ha vissuto quell'epoca non verrà mai cancellata


Sì allora stiamo allegri... :no:

Guarda Grendizer che gran arte della fama e delle info di e su Amiga viene da siti che man mano stanno scomparendo perché non vengono più mantenuti.

Più volte ho avuto cancellata roba su Amiga da parte di intransigenti fessi di wikipedia che dicevano che non vi erano riferimenti su quell'argomento.

Inutile ribadirgli che quando ho citato il topic, quei siti erano attivi, e che la cosa era stata verificata da altri lettori e maintainer di Wikipedia. :ultraincaz:

Stiamo belli freschi se facciamo affidamento sui Wikimaniaci per mantenere viva la memoria di Amiga. :skull: :riflette: :no:
Que viva Amiga! :ammicca:
Avatar utente
Raffaele

Supremo
 
Messaggi: 3501
Iscritto il: dom mag 22, 2005 1:01 pm
Località: Qualche volta qui, qualche volta su altri siti

Re: Amiga? mai esistito !

Messaggioda AmigaCori » dom apr 11, 2010 9:12 pm

@Samo79, NubeCheCorre

Si, avete ragione pero' il topic era sul fatto che Amiga non venisse mai citato nei libri di informatica e la mia ipotesi e' che Amiga non abbia nulla di importante rispetto ai "mostri" OS o le altre architetture HW.

Di OS con kernel NON monolitico ce ne sono altri, multitasking pure e comunque sia voi confondete le politiche di gestione di un OS con le cose che "ha inventato AmigaOS".

Il multitasking lo ha inventato AmigaOS?, e la concezione del kernel piccolo?, non mi sembra.

Ecco perche' non c'e' nessun motivo di citare Amiga OS o il suo HW come da esempio. :felice:

Amiga ha solo utilizzato quelle strutture, non ha inventato nulla di particolare.
Admin. di NSA www.NonSoloAmiga.com
Twitter: https://twitter.com/NonSoloAmiga
Facebook: http://www.facebook.com/NonSoloAmiga
Gruppo FB: http://www.facebook.com/groups/NonSoloAmiga/
Youube: http://www.youtube.com/user/NonSoloAmiga
AmigaCori

Supremo
 
Messaggi: 4527
Iscritto il: gio feb 26, 2004 4:48 pm

Re: Amiga? mai esistito !

Messaggioda NubeCheCorre » dom apr 11, 2010 9:18 pm

e ok, allora devi piallare via tutti i sistemi operativi dai libri d'informatica perche' son tutti derivati UNIX scusa.. Amiga, per me, viene citata poco o nulla perche' molte volte la gente, da ignorante (nel senso stretto della parola), non sapeva cosa aveva di fronte e come questa abbia contribuito non solo informaticamente, ma anche multimedialmente a tutto cio' che oggi noi conosciamo ed usiamo.. Infondo, se un dirigente M$ ha dichiarato (non ricordo se in una conferenza o dichiarazione stampa) che loro erano, a malapena, riusciti a fare qualcosa che timidamente si avvicinava a quello che Commodore aveva fatto qualcosa come dieci anni prima, qualcosa vorra' dire no? :felice:

Questa parte del discorso del dirigente M$ era stata postata tempo fa o da MacGyver o da Raffaele non ricordo ora..
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Amiga? mai esistito !

Messaggioda Grendizer » dom apr 11, 2010 9:20 pm

@Raffaele

andando su wikipedia, scrivendo il nome Amiga si trovano esaurienti informazioni

http://it.wikipedia.org/wiki/Amiga

se preferisci in inglese

http://en.wikipedia.org/wiki/Amiga

quindi, bene o male, in questa enciclopedia web si trovano notizie su amiga. Che poi tu abbia avuto dei problemi con i gestori del sito è un altro discorso.
Avatar utente
Grendizer

Maestro
 
Messaggi: 634
Iscritto il: sab nov 03, 2007 5:01 pm

Re: Amiga? mai esistito !

Messaggioda ShInKurO » dom apr 11, 2010 9:40 pm

andres ha scritto:Guarda, purtroppo non è tanto un problema del tempo che passa, diciamo che è spesso stato così... Amiga, anche negli anni di massimo successo, è rimasta una realtà di nicchia, spesso snobbata dai media informatici generalisti.
Tempo fa, leggevo questa specie di breve storia dell'informatica sull'interessante sito di Paolo Attivissimo:

http://www.attivissimo.net/timeline/int ... ologia.htm

Mai citato Amiga, una cosa vergognosa.
Gli scrissi un email al tempo, senza risposta. Probabilmente è uno dei tanti che pensa Amiga fosse una console per bambini o poco più...


Ci sono enormi inesattezze e mancanze in quella cronologia a parte l'assenza di Amiga. Per esempio la fondazione della NeXT è vero che fu nell'85, ma la commercializzazione del primo computer NeXT fu nel '90. Nell'85 non mi pare esistesse nemmeno il 68030 a 24mhz!
Io consiglio di raccogliere tutte le inesattezze che trovate e mandare una mail a Paolo Attivissimo, mi sembra strano non ti abbia risposto...
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Amiga? mai esistito !

Messaggioda ShInKurO » dom apr 11, 2010 9:52 pm

AmigaCori ha scritto:Ma che c'entra che un OS sta in mezzo, 2 o 3 megabyte? :no:

Quello e' un modo di ragionare da fans, non obiettivo e soprattutto non ingegneristico....

Ma cosa cavolo me ne frega quanto spazio gli serve all'OS?, ma scusa, se io facessi un OS col kernel da 125kbyte sarebbe meglio? e quanto e' "troppo grande"?, su cosa deve girare quell'OS?, che risorse puo' utilizzare?, a che serve quell'OS??? ma come si fa a giudicare un OS dallo spazio occupato o dal fatto che abbia un multitasking...come se fosse la soluzione a tutti i mali?

Ma magari c'ha il multitask...ma se esce un "impiccio" con la memoria non riesce a finire il task senza andare in crash? :mah:

Non ce l'ho con AmigaOS, pero' sarebbe ora di smitizzare e smettere di parlare di AOS come dell'OS migliore del mondo perche' era piccolo piccolo...e incompreso.


Semplicemente Raffaele cita l'autore ma non cita l'anno, tutto qui. Dovrebbero essere i primi anni '90 o sbaglio? quindi il discorso dell'occupazione della memoria e OS/2 cascano proprio a pennello. Allora c'era il chiodo fisso sull'occupazione e sulla reale utilità sui sistemi home della memoria protetta e virtuale. Oggi fanno capo la sicurezza, la portabilità estrema e lo sviluppo rapido di applicativi.

Ovvio che quelle cose non valgono più per i tempi di ora, come non valgono più certi articoli scritti negli anni '90 da illustri programmatori Amiga su alcune tecnologie come MUI ad esempio (il fatto che negli anni '90 MUI1.x fosse lento rispetto a classact e a GadTools su un 1200 con 8mb di ram e 68020 ci sta tutto, quando invece si prende quest'affermazione e la si propone adesso è una scemenza, esattamente come nel caso di quella citazione.)
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Amiga? mai esistito !

Messaggioda ShInKurO » dom apr 11, 2010 10:04 pm

NubeCheCorre ha scritto:il fatto di avere il multitasking non vieta di avere la memoria protetta.. noi ancora non ce l'abbiamo, ma e' stato detto diverse volte da fonti ufficiali che lo scopo e' quello di integrarla quanto prima...
Il discorso della grandezza e' da considerare sempre in base al contesto ed al tempo..
Sinceramente a me piace l'idea di avere un os con un kernel non monolitico, quindi non agganciare tutto al kernel ma dividere il tutto nei rispettivi moduli e drivers anche perche' penso e credo che sia piu' facile da gestire nel tempo permettendo una migliore manutenzione.


La comunicazione tra processi e dunque in un certo senso il multitasking rapido di Amiga dipendono proprio dai suoi grandi difetti (lo scambio messaggi per riferimento e quindi per memoria condivisa), non puoi avere l'uno senza avere l'altro. Quando AmigaOS avrà la memoria protetta automaticamente diventerà un'altra cosa, esattamente come MacOS9 è un'altra cosa rispetto a OSX. Magari ci saranno macchine più potenti che non faranno notare la differenza.

Presto cambieranno lo storico scheduler dei processi di AmigaOS round robin con qualcosa del genere Executive (almeno si spera!), e anche in quel caso AmigaOS guadagnerà qualcosa, ma perderà un altro pezzo storico di se.

Che poi piaccia l'idea del kernel modulare o monolitico è tutto molto relativo, anche Solaris è modulare rispetto al kernel Linux classico, ma non mi pare che tra i sistemi UNIX dall'esterno un utente normale si accorga e si interessi di questa scelta sviluppativa...

In sostanza questo discorso lo abbiamo già fatto: cosa rende AmigaOS quello che è per un utente? Inquadrato questo lo si può sviluppare come si vuole, purchè si mantengano ed eventualmente si migliorino le cose che ne caratterizzino l'identità in mezzo agli altri sistemi operativi.
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Amiga? mai esistito !

Messaggioda ShInKurO » dom apr 11, 2010 10:08 pm

andres ha scritto:Scusa ma non sono d'accordo per niente. Come home computer Amiga negli anni 80 era anni avanti tutti gli altri sistemi, ha introdotto concetti come la multimedialità, è stato il primo sistema accessibile al grande pubblico ad introdurre applicazioni grafiche di livello professionale nel video e nella grafica 3D...
Sarebbe come scrivere una storia dell'automobile e non citare la Mercedes, o l'Alfa Romeo.


Si, peccato però che il termine "multimedialità" nasce con il Macintosh anni dopo e, come il plug&play di Windows, si fa risalire la nascita di una cosa alla sua definizione.
E' sempre colpa di Commodore.
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Amiga? mai esistito !

Messaggioda Raffaele » lun apr 12, 2010 7:44 am

ShInKurO ha scritto:Semplicemente Raffaele cita l'autore ma non cita l'anno, tutto qui. Dovrebbero essere i primi anni '90 o sbaglio? quindi il discorso dell'occupazione della memoria e OS/2 cascano proprio a pennello. Allora c'era il chiodo fisso sull'occupazione e sulla reale utilità sui sistemi home della memoria protetta e virtuale. Oggi fanno capo la sicurezza, la portabilità estrema e lo sviluppo rapido di applicativi.

Ovvio che quelle cose non valgono più per i tempi di ora, come non valgono più certi articoli scritti negli anni '90 da illustri programmatori Amiga su alcune tecnologie come MUI ad esempio (il fatto che negli anni '90 MUI1.x fosse lento rispetto a classact e a GadTools su un 1200 con 8mb di ram e 68020 ci sta tutto, quando invece si prende quest'affermazione e la si propone adesso è una scemenza, esattamente come nel caso di quella citazione.)


Una scemenza? Amico caro tu non sai cosa stai dicendo...

Tu neghi l'originalità dell'approccio che ebbe Amiga nei confronti degli altri sistemi e così facendo ne neghi LA STORICITA'. E infici il motivo per cui Amiga meriterebbe di essere citata nei libri di Informatica.

Non perché ha creato qualcosa che non esisteva prima, non perché Programmare con Amiga e con MUI significa di cercare di risparmiare fino all'ultimo byte. Non importa che manchi di quello che serve OGGI ad un sistema Operativo.
Non è la mancanza di queste feature ATTUALI che non fa meritare ad Amiga di entrare nei libri di informatica ma soprattutto di storia dell'informatica.

NO!

Amiga merita di entrare nei libri perchè il suo design interno dell'OS era completamente originale rispetto agli altri OS e proprio per questo merita una citazione sui libri di informatica.

Amiga passava i messaggi fra i thread e faceva Multitasking prelativo anche in assenza di memoria protetta e MMU, quando tutti i libri al riguardo invece negano che questo possa avvenire senza avere la MMU...

Se non basta questo fatto incredibile e originalissimo a decretare la presenza SEMPITERNA di Amiga (o almeno a farle meritare una menzione) nei libri di storia dell'informatica, fra gli esempi di come un OS sia riuscito a realizzare ciò che tutti dicevano impossibile, sinceramente non so a che cosa serva continuare a disquisire come tanti Allocchi su perché Amiga manchi dai libri di testo accademico di alto livello e di formazione professionale.
Inutile parlare oltre perché continueremmo solo a farci le pippe mentali.

I baroni della formazione accademica informatica hanno deciso che il multitasking prelativo e il message passing è possibile solo con una MMU e con al memoria protetta, quindi Amiga non esiste, inutile parlarne ed anche il nostro thread è inutile. :no:

Sembra di sentire una discussione di quelle dei baroni delle università medievali e del primo rinascimento.

Professore: "La patata venuta dalle indie orientali è un frutto diabolico perché chi ne mangia per più di una settimana diventa pazzo..."

Studente: "E'falso. Io ne ho mangiato per più di una settimana e ho dimostrato sperimentalmente che che chi mangia patate non esce pazzo. Io ne sono la prova vivente."

Professore, rivolto agli altri studenti: "Avete sentito costui che critica l'autorità? Evidentemente è uscito pazzo. Chi critica l'Autorità Accademica è un folle che ha perso il ben dell'intelletto. Chi mangia patate per più di una settimana perde il senno. Quod Erat Demonstrandum!"

Oggi invece accade questo:

Professore: "Non si può fare multitasking prelativo senza MMU e memoria protetta..."

Studente: "Falso! Amiga faceva questo già nel 1985 SENZA LA MMU E SENZA MEMORIA PROTETTA. Lo so perché io ho posseduto/mio padre ha posseduto Amiga."

Professore, rivolto agli altri studenti: "E cosa ce ne importa a noi che tu/tuo padre possedevate una consollina di videogiochi?"


Come dice Nanni Moretti.. Continuiamo così... Facciamoci del male... :no:

La mancanza di Amiga dai libri sembra niente ma è gravissima.

Perché un domani degli studenti più pronti a cogliere le novità, leggendo anche solo in un trafiletto che Amiga poteva fare questo senza MMU e Memoria Protetta, potrebbero incominciare a chiedersi come faceva, informarsi e studiare il funzionamento dell'OS Amiga, e grazie all'esperienza dell'approccio Amiga, avere lo spunto per nuove idee informatiche lontano da quelli che sono gli schemi prefissati dell'insegnamento accademico, trovare nuove soluzioni a problemi magari ritenuti insoluti, e creare qualcosa di nuovo che torni a colpire la fantasia delle persone,e a stupire con soluzioni nuove ed originali, così come lo fu la bellissima Amiga ai suoi tempi. :happyboing:

Il progresso viene spesso spinto da persone che sono più curiose delle altre. Se manca anche solo uno spunto creativo (e Amiga lo è stato) l'uomo non fa altro che chiudersi in un grigio torpore, percorrendo e ripercorrendo la strada battuta da altri perché sembra la più semplice, la più sicura e l'unica ovvia.

Amiga invece è fantasia e meraviglia in una soluzione diversa dall'ovvio, dallo scontato e dal banale, e che occupa solo una manciata di byte. E studiarla può solo favorire la naturale presdisposizione dell'uomo ad indagare oltre l'ovvio e inventare nuove strade e nuove soluzioni alternative a quelle già note perché questo è il progresso. :annu: :skull: :figooo: :eheh2: :happyboing:
Ultima modifica di Raffaele il lun apr 12, 2010 8:26 am, modificato 1 volta in totale.
Que viva Amiga! :ammicca:
Avatar utente
Raffaele

Supremo
 
Messaggi: 3501
Iscritto il: dom mag 22, 2005 1:01 pm
Località: Qualche volta qui, qualche volta su altri siti

Re: Amiga? mai esistito !

Messaggioda ShInKurO » lun apr 12, 2010 8:22 am

Raffaele ha scritto:Una scemenza? Amico caro tu non sai cosa stai dicendo...


La scemenza era intesa relativamente all'occupazione della memoria come una cosa fondamentale, non travisare quello che ho scritto.

Tu neghi l'originalità dell'approccio che ebbe Amiga nei confronti degli altri sistemi e così facendo ne neghi LA STORICITA'. E ne infici il motivo per cui Amiga meriterebbe di essere citata nei libri di Informatica.

Ma scusa l'originalità di cosa esattamente ? :-)
No perchè la gestione della memoria come lista doppiamente linkata esiste probabilmente dagli anni '70, il round robin non lo ha inventato AmigaOS, e molte altre cosuccie esistevano prima di Amiga. Semplicemente AmigaOS le riuniva, tutto qui.

Non perché ha creato qualcosa che non esisteva prima, e non importa che manchi di quello che serve OGGI AD UN SISTEMA OPERATIVO.
Non è la mancanza di queste feature ATTUALI che non fa meritare ad Amiga di entrare nei libri di informatica ma sioprattutto di storia dell'informatica.

Nei libri d'informatica vanno i precursori, e Amiga in questo senso è precursore della multimedialità e dell'autoconfig o plug&play, peccato che il termine "multimedialità" fu coniato anni dopo e che autoconfig era un termine sotto copyright.
Altro davvero non mi viene in mente. Ah si, probabilmente Amiga è precursore di una "certa interfaccia utente" con capacità di sviluppo rapido, OOP, adattamento della UI a font proporzionali e risoluzioni infinite, layout automatico degli elementi, ecc... Quella si che nel 1992 era una novità anche su altre piattaforme, peccato che gli "amigans true power olny original one!!!11" non se ne rendano conto e affossino anche questa cosa :-) Del resto se lo ha fatto Commodore con altre cose del loro OS, non ci si dovrebbe meravigliare se gli amighisti non colgano nemmeno le poche cose che hanno reso innovativo l'OS...

Amiga merita di entrare nei libri perchè il suo design interno dell'OS era completamente originale rispetto agli altri OS e proprio per questo merita una citazione sui libri di informatica.

Il design originale?

Amiga passava i messaggi fra i thread anche in assenza di memoria protetta, quando tutti i libri al riguardo invece negano che questo possa avvenire senza avere la MMU... se non basta questo fatto incredibile e originalissimo a decretarne la presenza SEMPITERNA di una citazione su Amiga o almeno una menzione nei libri di storia dell'informatica, fra gli esempi di come un OS sia riuscito a realizzare ciò che tutti dicevano impossibile, sinceramente non so a che cosa serva continuare a disquisire su perché Amiga manchi dai libri di testo accademico di alto livello e di formazione professionale. Inutile parlare oltre perché continueremmo solo a farci le pippe mentali.

Raffaele tu scrivi cose senza aver letto bene (o aver mai letto , non so...) qualunque libro di SysOp universitario. Nessun libro d'informatica serio che conosco mostra come oro colato una soluzione senza prima passare a descrivere le precedenti o le alternative e i loro problemi. E' così che si studia l'informatica. Chi non l'ha fatta in questo modo e si è preso una laurea ha solo giocato (e questo indipendentemente dal fatto che possa avere o meno un lavoro adesso).

La soluzione di scambiare informazioni per riferimento attraverso una memoria condivisa è la prima cosa che ti spiegano all'università, e poi ti parlano dei "problemi d'incoerenza" che tradotto in parole spicciole sono i crash di AmigaOS.
Nessuno ha mai detto che non si possano fare queste cose senza MMU, ti dirò di più, è possibile farle senza appoggio diretto di unità specifiche della CPU come la MMU, il punto è che le prestazioni sarebbero scandalose. Perchè allora implementarle? Perchè a seconda dell'impiego che si fa delle cose ci sono delle priorità. Se la tua priorità è non avere programmi che vanno ad intaccare il tuo o il sistema stesso è ovvio che pensi di scrivere un OS con memoria protetta e scambio messaggi per copia o memoria condivisa isolata (che però avrà sempre la possibilità di incorrere in problemi d'incoerenza).
Altro esempio è la FPU, mica i sistemi che giravano su processori senza FPU non avevano modo di accedere a funzioni che di solito fornisce la FPU. Semplicemente le avevano implementate via software, e le prestazioni sono ovviamente inferiori, ma la CPU risulta più semplice.
E' solo un discorso di scelte progettuali.

Hai seguito un corso di SysOp universitario? No? Ti invito a non disquisire più di tanto riguardo a cose che non conosci o che hai sentito dire da gente che va all'università e si siede all'ultimo banco afferrando dai prof quello che malamente interpreta.


I baroni della formazione accademica informatica hanno deciso che il message passing è possibile solo con una MMU, quindi Amiga non esiste, inutile parlarne ed anche il nostro thread è inutile. :no:

NO. Gli esperti d'informatica hanno provato scientificamente (perchè l'informatica è una scienza) che lo scambio messaggi attraverso memoria condivisa in alcune circostanze crea casini alle applicazioni che ne fanno uso. E mi pare che chi usa AmigaOS ogni giorno lo possa confermare, soprattutto chi usa OWB su OS4 :-)



Professore: "Non si può fare multitasking prelativo senza MMU e memoria protetta..."

Studente: "Falso! Amiga faceva questo già nel 1985 SENZA LA MMU E SENZA MEMORIA PROTETTA. Lo so perché io ho posseduto/mio padre ha posseduto Amiga."

Professore, rivolto agli altri studenti: "E cosa ce ne importa a noi che tu/tuo padre possedevate una consollina di videogiochi?"

No guarda, nel mondo reale un prof che si definisce tale e non conosce AmigaOS al massimo ti risponderà:

"Non conosco AmigaOS, non h mai detto che non si possa fare una cosa del genere, ma decisamente non si può fare in modo sicuro se si usa la tecnica della memoria condivisa in tutte le circostanze, e passando tutto per riferimento".

MMU c'entra poco (evidentemente non hai ben chiaro a cosa serva realmente quest'unità) e la memoria protetta è un'insieme di cose, ma c'entra poco con lo scambio messaggi. Non fare una macedonia delle cose che senti in giro e chiedi, se vuoi chiarirti le idee, a chi ha realmente studiato queste cose in modo quantomeno decente.
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Amiga? mai esistito !

Messaggioda Raffaele » lun apr 12, 2010 8:53 am

ShInKurO ha scritto:
Raffaele ha scritto:Una scemenza? Amico caro tu non sai cosa stai dicendo...


La scemenza era intesa relativamente all'occupazione della memoria come una cosa fondamentale, non travisare quello che ho scritto.



Scusa ma pensavo che tu volessi andare a parlare solo dell'occupazione di memoria come feature di Amiga che secondo me è sfiziosa, ma inconsistente riguardo alla storicità di Amiga e del perché ho fatto certe citazioni di Dvorak, e su altri argomenti

Tu neghi l'originalità dell'approccio che ebbe Amiga nei confronti degli altri sistemi e così facendo ne neghi LA STORICITA'. E ne infici il motivo per cui Amiga meriterebbe di essere citata nei libri di Informatica.


Ma scusa l'originalità di cosa esattamente ? :-)
No perchè la gestione della memoria come lista doppiamente linkata esiste probabilmente dagli anni '70, il round robin non lo ha inventato AmigaOS, e molte altre cosuccie esistevano prima di Amiga. Semplicemente AmigaOS le riuniva, tutto qui.


Allora va menzionata come la prima macchina che le riuniva tutte insieme no? :eheh2:

Raffaele tu scrivi cose senza aver letto bene (o aver mai letto , non so...) qualunque libro di SysOp universitario. Nessun libro d'informatica serio che conosco mostra come oro colato una soluzione senza prima passare a descrivere le precedenti o le alternative e i loro problemi. E' così che si studia l'informatica. Chi non l'ha fatta in questo modo e si è preso una laurea ha solo giocato (e questo indipendentemente dal fatto che possa avere o meno un lavoro adesso).


Beh allora molti hanno solo giocato, a sentire da come parlano di sistemi operativi. Quella è la soluzione e soluzioni alternative non sono contemplate. :no:

(e ne ho sentite di conferenze a riguardo)

Giudica tu se è giusto e corretto questo approccio.

E no, io non ho studiato informatica perciò scusami alcune inevitabili inesattezze.

La soluzione di scambiare informazioni per riferimento attraverso una memoria condivisa è la prima cosa che ti spiegano all'università, e poi ti parlano dei "problemi d'incoerenza" che tradotto in parole spicciole sono i crash di AmigaOS.
Nessuno ha mai detto che non si possano fare queste cose senza MMU, ti dirò di più, è possibile farle senza appoggio diretto di unità specifiche della CPU come la MMU, il punto è che le prestazioni sarebbero scandalose. Perchè allora implementarle? Perchè a seconda dell'impiego che si fa delle cose ci sono delle priorità. Se la tua priorità è non avere programmi che vanno ad intaccare il tuo o il sistema stesso è ovvio che pensi di scrivere un OS con memoria protetta e scambio messaggi per copia o memoria condivisa isolata (che però avrà sempre la possibilità di incorrere in problemi d'incoerenza).


Stando ad alcuni questo rischio di incoerenza ti spinge solo ad essere più pulito e più preciso nello stendere il software e nel testarlo. :mah:

http://c2.com/cgi/wiki?AmigaOperatingSystem

As to the lack of memory protection in the Amiga OS - yes it is a problem, but surprisingly many Amiga users report they find it far more stable than a Windows system (especially prior to Windows XP). The lack of protection simply forces programmers to be more careful in testing, and the well-designed OS does not itself cause crashes (where-as Windows crashes are often due to kernel bugs).
Que viva Amiga! :ammicca:
Avatar utente
Raffaele

Supremo
 
Messaggi: 3501
Iscritto il: dom mag 22, 2005 1:01 pm
Località: Qualche volta qui, qualche volta su altri siti

Re: Amiga? mai esistito !

Messaggioda ShInKurO » lun apr 12, 2010 1:10 pm

Raffaele ha scritto:
Stando ad alcuni questo rischio di incoerenza ti spinge solo ad essere più pulito e più preciso nello stendere il software e nel testarlo. :mah:

http://c2.com/cgi/wiki?AmigaOperatingSystem

As to the lack of memory protection in the Amiga OS - yes it is a problem, but surprisingly many Amiga users report they find it far more stable than a Windows system (especially prior to Windows XP). The lack of protection simply forces programmers to be more careful in testing, and the well-designed OS does not itself cause crashes (where-as Windows crashes are often due to kernel bugs).


Raf :-)
Questa cosa è difficile da spiegare a qualcuno che non programma, quindi non so se saprò esprimermi bene e in modo comprensibile. Ci provo facendo un discorso generale che riguarda AmigaOS classico, poi ovviamente OS4 e MOS hanno delle migliorie lievi eh!

Praticamente è quella cosa scritta li è una stronzata da fanboy, nel senso che è vero, l'OS ti obbliga a scrivere tutto in modo corretto perchè altrimenti crolla il sistema, ma anche in altri sistemi devi scrivere in modo corretto, altrimenti il sistema stesso ti butta fuori, cosa che invece non fa AmigaOS.
Mica su Windows o OSX i programmatori seri si possono permettere di scrivere peggio mentre su AmigaOS no, è una scemenza. E' ovvio che se conosci il sistema dove andrà a girare il tuo applicativo sai che potrai contare su certe cose. Per esempio se sai che il tuo sistema ha la memoria virtuale ed è a 64bit è inutile che fai check per controllare se è rimasta abbastanza memoria disponibile. Non avere i check riduce il codice e dunque anche l'exe del tuo programma, e ovviamente anche i tuoi possibili errori (vedi in seguito).

Ora qual'è il problema? Che mentre in un sistema a memoria protetta (e messaggi passati per copia ecc...) se fai un errore hai un airbag, e più o meno ti rendi conto di dove sbagli (perchè te lo dice "l'os stesso"), su AmigaOS sei allo sbaraglio. Se esplode il programma e si porta giù l'OS non hai praticamente alcun strumento per capire cos'è successo.
Il fatto di non avere certi cuscini di salvataggio limita lo sviluppo nativo di programmi di una certa grandezza. Questo accade perchè più tu scrivi qualcosa e più farai errori, e sarà sempre più difficile individuare qual'è l'errore.
Per non parlare dello sviluppo di driver.

Quindi ricapitolando, dire che :"The lack of protection simply forces programmers to be more careful in testing, and the well-designed OS does not itself cause crashes " è una scemenza. Se sei un programmatore scarso lo sarai su AmigaOS come su Windows. L'unica differenza è che magari Windows ti dà la possibilità di sviluppare un programma di cacca e nel frattempo migliorare le tue conoscienze in programmazione, mentre AmigaOS ti tronca le gambe, ti porta frustrazione perchè se non sei esperto è molto complicato scrivere cose in certe condizioni, e dunque abbandoni il tuo progetto su AmigaOS.

Come vedi non è molto positiva come cosa.

Spero di averti chiarito le idee :)

Per il discorso che Amiga raggruppava tutte quelle caratteristiche, beh, non è di certo l'unica, non so se mi spiego... anche BeOS è stato un grande OS, ma non viene citato, per non parlare di QNX. Insomma, se non arrivi per primo di certo non rimani nella storia, è questo il senso. Poi se arrivi primo ma hai delle pubbliche relazioni scandalose, mentre chi arriva secondo è un genio a vendere fumo anche in quel caso vedrai che rimarrà più facilmente nella storia lui piuttosto che te.
In sostanza Amiga non è sui libri ad occupare i piccoli posti che le spettano per colpa di Commodore.
Avatar utente
ShInKurO

Eroe
 
Messaggi: 1428
Iscritto il: dom mar 14, 2004 3:10 pm

Re: Amiga? mai esistito !

Messaggioda AmigaCori » lun apr 12, 2010 1:37 pm

@ShInKurO
Beh, alla fine hai ri-detto quello che avevo detto io...Amiga non ha inventato nulla quindi non ha senso inserirla nei libri di informatica. :felice:
Admin. di NSA www.NonSoloAmiga.com
Twitter: https://twitter.com/NonSoloAmiga
Facebook: http://www.facebook.com/NonSoloAmiga
Gruppo FB: http://www.facebook.com/groups/NonSoloAmiga/
Youube: http://www.youtube.com/user/NonSoloAmiga
AmigaCori

Supremo
 
Messaggi: 4527
Iscritto il: gio feb 26, 2004 4:48 pm

Re: Amiga? mai esistito !

Messaggioda TheKaneB » lun apr 12, 2010 2:07 pm

Quoto Shinkuro :-)

e aggiungo che per quanto riguarda il discorso della MMU, ci sarebbe da aprire una voragine... Ad esempio si potrebbe (io l'ho fatto... se volete vi posto i dettagli) implementare un sistema a memoria protetta senza MMU.
Attenzione! Memoria protetta, e NON memoria virtuale.

Significa che il processo attualmente in esecuzione non può in alcun modo accedere alle aree di memoria al di fuori del suo spazio "consentito", però lo spazio di indirizzi continua a coincidere con lo spazio fisico.

Questo elimina molti degli stati inconsistenti: ad esempio impedisce che un processo vada a leggere/scrivere "a casaccio" nella memoria che non gli appartiene, generando una Trap che verrebbe intercettata dal kernel. Però non risolve il problema dello swapping e della virtualizzazione dell'addres space.

Per l'implementazione di questa funzione, però, è necessaria una MPU. Per i test ho utilizzato un ARM946E-S che integra una MPU ma non ha nessuna MMU.
La tecnica è comunque utilizzabile con qualsiasi CPU che sia in grado di definire segmenti di memoria con permessi di accesso differenziati per User e System mode.

Teoricamente si potrebbe implementare anche su alcuni modelli di Motorola 68k. In questo caso la feature non si chiama MPU, ma va sotto il nome di Transparent Translation ed è presente anche su alcune CPU prive di MMU.
Per riferimenti: 1.3.6 Transparent Translation/access Control Registers su http://www.freescale.com/files/archives ... 000PRM.pdf
Immagine
Avatar utente
TheKaneB

Eroe
 
Messaggi: 2218
Iscritto il: sab mar 27, 2010 2:17 am
Località: Milano

Re: Amiga? mai esistito !

Messaggioda AmigaCori » lun apr 12, 2010 3:29 pm

Ah! che bello! :felice:
Fa sempre molto piacere leggere queste disquisizioni tecniche senza i soliti miti & fan-boiate :annu:
Admin. di NSA www.NonSoloAmiga.com
Twitter: https://twitter.com/NonSoloAmiga
Facebook: http://www.facebook.com/NonSoloAmiga
Gruppo FB: http://www.facebook.com/groups/NonSoloAmiga/
Youube: http://www.youtube.com/user/NonSoloAmiga
AmigaCori

Supremo
 
Messaggi: 4527
Iscritto il: gio feb 26, 2004 4:48 pm

PrecedenteProssimo

Torna a Amiga in generale

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti

cron