Administrar

Bloc personal de Toni Burguera

SymbOS

cronqvist | 02 Agost, 2006 18:03

En un dels fòrums de la MSX Resource Center es discutia fa un temps la viabilitat d'un joc 3D en un ordinador MSX. Essent l'MSX una màquina que va aparèixer l'any 83, amb un Z80 com a CPU funcionant a menys de 4 Mhz semblava que un joc 3D per a aquesta màquina era impossible. I això que, en un dels posts al fòrum algú va comentar "mirau que he fet" i adjuntava un joquet 3D per a MSX. Pareixia impossible, però es va fer. I és que moltes coses són impossibles fins que algú les fa per primera vegada.

En parlar de màquines de vuit bits, dels MSX, els Spectrum, els Amstrad CPC o els Commodore, sembla que moltes coses siguin impossibles. Un cas és el de les interfícies gràfiques. N'hi han, i més d'una, per a aquestes màquines. I és que, en aquest cas, la pregunta no hauria d'esser "es pot fer una interfície gràfica per a màquimes de vuit bits?" sinó "se'n pot fer una que sigui prou ràpida i, per tant, pràctica?". La resposta és afirmativa. Es tracta de SymbOS. Altra vegada, semblava impossible fins que algú ho ha fet per primera vegada.
SymbOS va sorgir com un sistema operatiu amb entorn gràfic per a ordinadors Amstrad CPC. Es tracta d'un sistema multitasca amb un entorn gràfic ràpid i pràctic. Amb aplicacions de reproducció d'audio i video, visualitzadors gràfics i tota la pesca. I, sobretot, ràpid. Fet el programa per a Amstrad, l'autor es va plantejar portar-lo a MSX. L'Amstrad CPC i l'MSX són màquines amb potència semblant. Per tant, en principi, "portar-lo" pot semblar senzill. Ara be, per tal que el sistema sigui ràpid s'ha de treballar a tan baix nivell que "portar" pot arribar a significar "reescriure" tot el codi. Sigui com sigui, la versió de SymbOS per a MSX ja és funcional. I ràpida (més que la versió CPC). I pràctica. En aquest enllaç es pot descarregar un video on es mostra el SymbOS en acció sobre un MSX. El vídeo està comprimit en ZIP i requereix DivX 5 o superior per a ser vist.

Obviament, tant Windows com qualsevol entorn d'escriptori de Linux ofereix moltes més funcionalitats que SymbOS. Ara be, aquests sistemes necessiten un Pentium a uns quants de centenars de MHz per a funcionar. Necessiten uns quants de centenars de RAM de memòria per a anar fins. I uns tants altres d'espai en disc dur. Per contra, SymbOS funciona en una màquina a poc més de 3MHz (unes mil vegades menys que els ordinadors que es venen avui en dia), 128KB de memòria RAM (unes vuit mil vegades menys que els estàndards actuals) i requerint ben poc espai en disc, segurament 700KB o menys. A mi em sembla impressionant. Aquí en teniu una imatge, del SymbOS baix MSX.

Comentaris

  1.  
    Re: SymbOS
    Amb dues paraules: im pressionant. Segons això, un escriptori amb la funcionalitat de KDE o Gnome hauria de volar en un 486. Però ja se sap, avui en dia és més rentable comprar maquinari més potent que optimitzar el programari. I a més mou la indústria...
    Felip | 03/08/2006, 10:34
  2.  
    Re: SymbOS
    Obviament, per a desenvolupar grans projectes (com ho pot ser KDE, Gnome o el propi Windows) fa falta un disseny modular i ben estructurat de l'aplicació. Al cap i a la fi, un programador pot arribar a "comprendre" quasi a la perfecció com funciona un MSX o un Amstrad. Però la complexitat dels PCs actuals fa que s'hagi de treballar en base a mòduls comprensibles que interactuïn entre ells. Això, sovint, produeix programes amb mancances en quant a rendiment. Es un preu a pagar. Ara be, tot te un límit. Si amb una màquina amb una potència milers de vegades inferior, en tots els aspectes, a les actuals aconsegueix resultats només lleugerament inferiors als de les màquines actuals, alguna cosa falla. Hi han moltes causes, però sens dubte una de les principals és la que comentes.
    cronqvist | 03/08/2006, 18:49
Afegeix un comentari
Amb suport per a Gravatars
 
Powered by Life Type - Design by BalearWeb - Accessible and Valid XHTML 1.0 Strict and CSS