x86+MemoriaProtetta=MorphOSX? :D

MorphOS ed hardware compatibile

x86+MemoriaProtetta=MorphOSX? :D

Messaggioda AmigaCori » ven dic 31, 2010 7:27 pm

Mi chidevo, cosa sarebbe necessario per avere Mos x86 + Memoria protetta, quindi un OS che potrebbe affrontare il futuro, cioe', un OS che potrebbe essere iniziato ad essere condiderato all'infuori della nostra cerchia? :ride:

Bisognerebbe riscrivere daccapo tutto il kernel?, adattarlo?, e fatto cio'?, le applicazioni scritte PPC o 68k...andrebbero alle ortiche?

Ecco, un po' di dubbi e domande che credo siano comuni anche ad altri utenti non esperti, anzi 'gnoranti come me :ahah:
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: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda TheKaneB » ven dic 31, 2010 7:48 pm

copy-paste dal thread precedente:

AmigaCori ha scritto:
Alblino ha scritto:Per il resto se il mos Team in tempo breve entro 1 anno copre tutti i
Mac PPC sarebbe gradito il miracolo dell'inserimento della
memoria protetta per far un bel salto di qualità.


Credo che, sicuramente gli esperti ce lo spiegheranno bene :ride: ,significherebbe perdere tutta la compatibilita' con le applicazioni gia' esistenti e riscrivere parti del kernel, sarebbe un MOS.v2.0 :scherza:

Si, è proprio così. Ma un programmatore può convertire la propria applicazione in modo molto semplice, a meno che non abbia estensivamente utilizzato l'assembly (cosa estremamente improbabile al giorno d'oggi).
Generalmente bastano poche modifiche e una ricompilazione.
Stessa cosa per l'OS. Gran parte del lavoro sarà sui driver di nuove periferiche, non sul kernel che già di per sè è scritto in un linguaggio di alto livello (il C).
Le poche parti in assembly di un kernel moderno si possono riscrivere in poche settimane.

Se il MOS team deciderà di fare il porting, sicuramente avremo una lunga fase di testing perchè ci saranno tanti nuovi driver da sviluppare e bisognerà ricompilare e adattare i programmi per la nuova piattaforma.

A quel punto sarebbe MOS 4.0 perchè il 2.x esiste già, il 3.x è quello "di sviluppo" usato internamente dal MOS team.
A quel punto IMHO sarebbe meglio fare tutto assieme PPC-->x86+memoria protetta.

Non è necessario. I meccanismi per la gestione della paginazione possono usare un'astrazione della MMU, proprio come fa linux e come fanno tutti gli OS moderni. I dettagli implementativi di ciascuna MMU possono essere nascosti dentro un'apposito wrapper che si interfaccia con la MMU tramite poche chiamate in assembly per impostare i suoi registri durante i context switch.
Immagine
Avatar utente
TheKaneB

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

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda amig4be » ven dic 31, 2010 8:04 pm

Parlando di Mos, e vista l'attidudine del team sia di sperimentare sia di seguire una roadmap precisa anzichè galleggiare alla deriva... non penso che sia una cosa che li coglierà impreparati e all'ultimo momento, "toh sono finiti gli apple Ppc da supportare...che facciamo ora?"

Spero che il giorno in cui taglieranno i ponti con il passato, sia disponibile anche un emulatore a livello del winuae...
-Il meraviglioso topic della rinascita di C= (29 Pg)
-Rinascita parte II (54 Pg)
-Rinascita Parte III (12 Pg)
-Aspettando la parte IV
L'argomento più "infernale" nella storia Amiga
"Per me si va ne la citta' dolente, per me si va ne l'eterno dolore, per me si va tra la perduta gente...."
Oppure si vai qui:
Immagine
-->Commodore Computer Blog + Controinformazione AmigaOS<--
Avatar utente
amig4be

Eroe
 
Messaggi: 1772
Iscritto il: lun nov 15, 2010 1:40 pm
Località: ...sul C=arro dei Vincitori

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda AmigaCori » ven dic 31, 2010 8:13 pm

TheKaneB ha scritto:Gran parte del lavoro sarà sui driver di nuove periferiche, non sul kernel che già di per sè è scritto in un linguaggio di alto livello (il C).
Le poche parti in assembly di un kernel moderno si possono riscrivere in poche settimane.

Quindi il kernel di MOS e' di concezione, almeno di base, moderna?, e' scritto in C?
Se il MOS team deciderà di fare il porting, sicuramente avremo una lunga fase di testing perchè ci saranno tanti nuovi driver da sviluppare e bisognerà ricompilare e adattare i programmi per la nuova piattaforma.

Considerando che non e' che ci sia molto HW supportato...non credo che ci sia una grande conversione di driver da fare.
A quel punto sarebbe MOS 4.0 perchè il 2.x esiste già, il 3.x è quello "di sviluppo" usato internamente dal MOS team.

:ride: Io, per scopiazzare Apple (visto che sarebbe probabile l'uso dell'HW AppleX86 per restringere le problematiche dell'HW da supportare) lo chiamereri MorphOSX :ahah:
Non è necessario. I meccanismi per la gestione della paginazione possono usare un'astrazione della MMU, proprio come fa linux e come fanno tutti gli OS moderni. I dettagli implementativi di ciascuna MMU possono essere nascosti dentro un'apposito wrapper che si interfaccia con la MMU tramite poche chiamate in assembly per impostare i suoi registri durante i context switch.

Quindi implementata la memoria protetta sul PPC il passaggio ad x86 non significherebbe riscrivere questa parte della gestione della memoria, insomma si ritroverebbero gia' una parte di lavoro fatto.

Ed in merito ad usare 2 CPU come nei DualCore?, sarebbe difficile da aggiungere all'attuale MosPPC? :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: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda cip060 » ven dic 31, 2010 9:02 pm

Ma anche se fosse e si passasse a X 86 le applicazioni sempre quelle sarebbero non e' che i programmi per windows funzionerebbero sotto MOS per X86!!!
non cambierebbe una MAZZA :ride:
Avatar utente
cip060

Leggenda
 
Messaggi: 7933
Iscritto il: lun feb 17, 2003 9:19 pm
Località: Usa

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda AmigaCori » ven dic 31, 2010 9:27 pm

cip060 ha scritto:Ma anche se fosse e si passasse a X 86 le applicazioni sempre quelle sarebbero non e' che i programmi per windows funzionerebbero sotto MOS per X86!!!
non cambierebbe una MAZZA :ride:


Avresti a disposizione tutto l'HW AppleX86 visto che il PPC e' fuori produzione, quindi macchine piu' recenti...e se proprio volessi, potresti comprarti un AppleX86 nuovo solo per MOS :ammicca: , l'HW x86 e' infinitamente piu' prestazionale e moderno di quello PPC, pensa che nei forum Apple il Minix86 batteva il PowerPPC G5 come potenza di calcolo puro...insomma, l'OS sarebbe sempre quello ma avresti HW potentissimo e volendo anche nuovo, insomma cip060, dopo gli ApplePPC cosa useremo?, mica vorrai farti fare una MB PPC tipo x1000 che ti verrebbe a costare come un Applex86 ma con potenze nettamente inferiori? :ahah:
Guardiamo al futuro :felice: , per il presente va bene il G5 :ride:
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: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda Amiga Supremo » ven dic 31, 2010 9:38 pm

cip060 ha scritto:Ma anche se fosse e si passasse a X 86 le applicazioni sempre quelle sarebbero non e' che i programmi per windows funzionerebbero sotto MOS per X86!!!
non cambierebbe una MAZZA :ride:

Giusta osservazione la tua, però ispirandomi a quanto scritto da amig4be , potrebbe benissimo anche essere che
parlando di Mos, e vista l'attidudine del team sia di sperimentare sia di seguire una roadmap precisa anzichè galleggiare alla deriva... non penso che sia una cosa che li coglierà impreparati e all'ultimo momento, "toh abbiamo FINALMENTE del HW NUOVO e potentissimo da supportare... cosa gli facciamo girare sopra ora?"

Nel frattempo vedrai che avranno già trovato una valida soluzione.
...A good friend of flew on the Commodore Jet to Irving Gould's house in the Bahamas in about 1996. At that time Irving Gould was alive and well living in retirement and was believed to still be a Canadian citizen. Go CANADA!!!
Avatar utente
Amiga Supremo

Leggenda
 
Messaggi: 8387
Iscritto il: dom apr 29, 2007 12:56 pm

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda TheKaneB » ven dic 31, 2010 11:22 pm

AmigaCori ha scritto:
TheKaneB ha scritto:Gran parte del lavoro sarà sui driver di nuove periferiche, non sul kernel che già di per sè è scritto in un linguaggio di alto livello (il C).
Le poche parti in assembly di un kernel moderno si possono riscrivere in poche settimane.

Quindi il kernel di MOS e' di concezione, almeno di base, moderna?, e' scritto in C?

Stando a questo documento ( http://polarboing.com/div/morphos/morph ... s-list.txt ), il kernel di MorphOS supporta il Symmetric Multi Processing, memoria virtuale e protetta (con address spaces separati) e ha un sistema di astrazione hardware completo.

Sono le caratteristiche necessarie per poterlo definire un kernel moderno.
Sopra questo kernel è posta la cosiddetta ABox, un insieme di librerie che implementa il funzionamento di AmigaOS. Alcune caratteristiche del kernel sono disattivate per compatibilità con la ABox, ma se si trovasse un modo efficace per modificare la ABox mantenendo la compatibilità con la maggioranza del software sarebbe possibile riattivare le funzioni di SMP e address spaces separation.
Il porting verso qualsiasi architettura è consentito dalla presenza di un HAL (Hardware Abstraction Layer) completo. Salvo poi prendersi carico di scrivere i driver per le nuove periferiche (i vecchi driver non vanno toccati, continuerebbero a funzionare) e di ricompilare tutto il software.
Se il MOS team deciderà di fare il porting, sicuramente avremo una lunga fase di testing perchè ci saranno tanti nuovi driver da sviluppare e bisognerà ricompilare e adattare i programmi per la nuova piattaforma.

Considerando che non e' che ci sia molto HW supportato...non credo che ci sia una grande conversione di driver da fare.

Non si tratta di convertire i driver esistenti, perchè continuerebbero a funzionare. SI tratta di scrivere driver nuovi per le periferiche nuove (schede video PCI-Express, nuovi controller Serial Ata, nuove schede wifi, ecc...).
A quel punto sarebbe MOS 4.0 perchè il 2.x esiste già, il 3.x è quello "di sviluppo" usato internamente dal MOS team.

:ride: Io, per scopiazzare Apple (visto che sarebbe probabile l'uso dell'HW AppleX86 per restringere le problematiche dell'HW da supportare) lo chiamereri MorphOSX :ahah:
Non è necessario. I meccanismi per la gestione della paginazione possono usare un'astrazione della MMU, proprio come fa linux e come fanno tutti gli OS moderni. I dettagli implementativi di ciascuna MMU possono essere nascosti dentro un'apposito wrapper che si interfaccia con la MMU tramite poche chiamate in assembly per impostare i suoi registri durante i context switch.

Quindi implementata la memoria protetta sul PPC il passaggio ad x86 non significherebbe riscrivere questa parte della gestione della memoria, insomma si ritroverebbero gia' una parte di lavoro fatto.

Ed in merito ad usare 2 CPU come nei DualCore?, sarebbe difficile da aggiungere all'attuale MosPPC? :felice:

Come dicevo prima, sono funzioni già presenti nel kernel, ma non attive per non rompere la compatibilità con la ABox, visto che AmigaOS originariamente non prevedeva questo genere di supporto e di conseguenza alcuni programmi potrebbero non funzionare bene se attivate.

Comunque è qualcosa che può essere fatto, e probabilmente lo faranno prima o poi :-)
Immagine
Avatar utente
TheKaneB

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

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda amig4be » sab gen 01, 2011 12:08 am

Amiga Supremo ha scritto:
cip060 ha scritto:Ma anche se fosse e si passasse a X 86 le applicazioni sempre quelle sarebbero non e' che i programmi per windows funzionerebbero sotto MOS per X86!!!
non cambierebbe una MAZZA :ride:

Giusta osservazione la tua, però ispirandomi a quanto scritto da amig4be , potrebbe benissimo anche essere che
parlando di Mos, e vista l'attidudine del team sia di sperimentare sia di seguire una roadmap precisa anzichè galleggiare alla deriva... non penso che sia una cosa che li coglierà impreparati e all'ultimo momento, "toh abbiamo FINALMENTE del HW NUOVO e potentissimo da supportare... cosa gli facciamo girare sopra ora?"

Nel frattempo vedrai che avranno già trovato una valida soluzione.


più che altro la speranza è che si maturi in x86 considerandolo una conquista e non una sconfitta; e questo seguendo una spirale positiva che comporti prima un cospicuo aumento dell'utenza, tra cui anche gente capace di sviluppare software e/o collaborare in tal senso, allargando di conseguenza i software validi a coprire anche grafica 2D, Office e l'Intrattenimento Videoludico sottoforma sia di porting che prodotti originali...
tutte cose che cioè che poi potranno ulteriormente invogliare altre persone a usare un sistema operativo specie su un Hw che sia a portata di qualsiasi tasca.
Cioè se non si seguono questi obiettivi si è su un binario stramorto...e non si capisce neanche perchè stiamo qui a parlarne


Uh è quasi il 2011 :ride:
-Il meraviglioso topic della rinascita di C= (29 Pg)
-Rinascita parte II (54 Pg)
-Rinascita Parte III (12 Pg)
-Aspettando la parte IV
L'argomento più "infernale" nella storia Amiga
"Per me si va ne la citta' dolente, per me si va ne l'eterno dolore, per me si va tra la perduta gente...."
Oppure si vai qui:
Immagine
-->Commodore Computer Blog + Controinformazione AmigaOS<--
Avatar utente
amig4be

Eroe
 
Messaggi: 1772
Iscritto il: lun nov 15, 2010 1:40 pm
Località: ...sul C=arro dei Vincitori

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda Amiga Supremo » sab gen 01, 2011 2:32 am

E adesso siamo nel 2011. :eheh2:
...A good friend of flew on the Commodore Jet to Irving Gould's house in the Bahamas in about 1996. At that time Irving Gould was alive and well living in retirement and was believed to still be a Canadian citizen. Go CANADA!!!
Avatar utente
Amiga Supremo

Leggenda
 
Messaggi: 8387
Iscritto il: dom apr 29, 2007 12:56 pm

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda AmigaCori » sab gen 01, 2011 6:31 pm

Amiga Supremo ha scritto:E adesso siamo nel 2011. :eheh2:


Quindi i PPC diventano un anno piu' vecchi :ride:
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: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda Amiga Supremo » sab gen 01, 2011 6:35 pm

AmigaCori ha scritto:
Amiga Supremo ha scritto:E adesso siamo nel 2011. :eheh2:


Quindi i PPC diventano un anno piu' vecchi :ride:

Così se funzionano ancora bene, si possono vendere come WOW :wow: RARE! :figooo:
E farci sopra un bel gruzzoletto. :ammicca:
:ahah: :annu: :eheh2:
...A good friend of flew on the Commodore Jet to Irving Gould's house in the Bahamas in about 1996. At that time Irving Gould was alive and well living in retirement and was believed to still be a Canadian citizen. Go CANADA!!!
Avatar utente
Amiga Supremo

Leggenda
 
Messaggi: 8387
Iscritto il: dom apr 29, 2007 12:56 pm

Re: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda AmigaCori » sab gen 01, 2011 6:39 pm

TheKaneB ha scritto:Come dicevo prima, sono funzioni già presenti nel kernel, ma non attive per non rompere la compatibilità con la ABox, visto che AmigaOS originariamente non prevedeva questo genere di supporto e di conseguenza alcuni programmi potrebbero non funzionare bene se attivate.

Comunque è qualcosa che può essere fatto, e probabilmente lo faranno prima o poi :-)


Quindi la cosa e' fattibilissima, uno switch a x86+Memoria Protetta+MultiCPU non sono assurdita', beh cio' fa molto ben sperare perche' il Mos Team e' energico, vitale e va spedito, la base come funzionalita' nell'OS c'e' e visto che si sta andando sul G5 che e' anche dual core, l'unica scelta da fare sarebbe di rompere definitivamente col passato e quindi chiudere con la ABox.
Chissa' se avranno questo coraggio in futuro...?
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: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda AmigaCori » sab gen 01, 2011 6:41 pm

Amiga Supremo ha scritto:
AmigaCori ha scritto:
Amiga Supremo ha scritto:E adesso siamo nel 2011. :eheh2:


Quindi i PPC diventano un anno piu' vecchi :ride:

Così se funzionano ancora bene, si possono vendere come WOW :wow: RARE! :figooo:
E farci sopra un bel gruzzoletto. :ammicca:
:ahah: :annu: :eheh2:


He he purtroppo NON e' HW AmigaClassic, ma Apple :scherza: se fossero PPC per Classic... :riflette:
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: x86+MemoriaProtetta=MorphOSX? :D

Messaggioda Amiga Supremo » sab gen 01, 2011 6:43 pm

Ma anche l'HW Apple si svaluta molto più lentamente di un PC X86. :ammicca:
...A good friend of flew on the Commodore Jet to Irving Gould's house in the Bahamas in about 1996. At that time Irving Gould was alive and well living in retirement and was believed to still be a Canadian citizen. Go CANADA!!!
Avatar utente
Amiga Supremo

Leggenda
 
Messaggi: 8387
Iscritto il: dom apr 29, 2007 12:56 pm

Prossimo

Torna a MorphOS

Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti

cron