Il microkernel di MorphOS riuscirebbe a sfruttare SMP, 64 bit, resource, tracking, ecc.
....ecco....ora ho voglia di Bounty!!! :crying-blue:
Il microkernel di MorphOS riuscirebbe a sfruttare SMP, 64 bit, resource, tracking, ecc.Il problema è il "subsystem" che implementa AmigaOS, che non lo consente per una questione di (retro)compatibilità.Comunque i core in più possono essere usati tranquillamente come coprocessori, e mi meraviglio come in tutti questi anni non sia stato fatto dai vari s.o. Amiga-Like.Altra cosa, la memoria oltre i 2GB e fino ai 4GB si potrebbe usare per memorizzare per lo meno tutte le informazioni "statiche" del s.o.. Mentre quella rimanente (2GB per il solo s.o. sono troppi) e l'eventuale memoria oltre i 4GB si potrebbe usare per una Ram Disk a dimensione fissa (magari resistente al boot, come ai tempi dell'Amiga).
Riflettendo sull'argomento multicore, m'è venuta in mente una possibile implementazione AMP per fruttare tutti i core e che dovrebbe essere semplice da implementare per i s.o. Amiga-like.Devo rifletterci sù quando avrò un po' di tempo e tranquillità, per capire se è valida o è soltanto la mancanza del letto che mi sta facendo sognare. :mrgreen:
Sono soltanto idee, Luca. Un modo per cercare di sfruttare la potenza di calcolo bruta a disposizione, che altrimenti sarebbe lì inutilizzata.Stavo pensando anche alla possibilità di avere un kernel ibrido a 32 e 64 bit, in modo da far girare le normali applicazioni a 32 bit rispettando la piena compatibilità con l'esistente, e riservando il nuovo ambiente a 64 bit per le applicazioni che girano in SMP e che sfruttano anche tutta la memoria a disposizione.Comunque al momento sono incasinatissimo, per cui rimangono idee sulla carta. Tanto AmigaOS è una vita che gira mono-core e con la massimo 2GB di memoria (a parte AROS, che con la versione a 64 bit può sfruttare tutta la memoria che c'è), per cui... c'è tempo per pensarci.