Afin de clarifier une fois pour toute la signification des termes utilisés dans les différents forums, je vous propose ici de définir quelques termes de vocabulaire :
- La mémoire Flash :
Il s'agit d'un boitier, soudé sur la carte mère, en général, et qui est capable de stocker des données, même quand le démo est hors tension (un peu comme une clé USB ou une carte SD ou MMC)
Son rôle, dans un démo, est de stocker le logiciel système d'un démo :
- bootloader
- kernel Linux et drivers du hardware
- root filesystem
- partition /var
Il se comporte comme le disque dur C: d'un PC sous Windows : il permet de 'booter' le système
Mais sa capacité est loin d'égaler les disques modernes montés sur les PCs
L'opération de 'flashage' (par port série , carte mémoire, ou Ethernet) consiste à initialiser cette mémoire : C'est un peu comme si on formattait le disque d'un PC, pour totalement réinstaller l'Operating System)
Si cette opération échoue, le démo n'est plus capable de démarrer....
La mémoire RAM :
C'est la 'mémoire vive', d'exécution du système et des logiciels d'interface Homme-machine
Lors du démarrage, le bootloader charge en mémoire RAM :
- Le noyau Linux
- les drivers hardware
- différents utilitaires (gestion réseau, etc... )
- et Enigma (l'interface Homme-Machine)
Les cartes mémoires optionnelles :
Ce sont des dispositifs enfichables, de type SD, MMC, etc...
En fait, du point de vue technique, c'est aussi de la mémoire flash, mais à usage différent
Sur un démo, il seront vus comme un média amovible, de type disque ou disquette
Leur capacité est en général bien plus grande que celle de la mémoire flash interne, et va par exemple être capable de stocker plusieurs 'images' ou 'firmwares' différents : C'est le module iBoot qui permettra de choisir au démarrage.
Précision à propos du swap :
Le swap est une mémoire virtuelle, que l'on crée sous forme d'un fichier ayant une structure spéciale, sur l'un des médias amovibles (carte mémoire, ou disque dur optionnel)
En cas de besoin (mémoire RAM trop petite, trop pleine, etc... ) le système Linux va essayer de transférer dans ce swap certains éléments occupant de la place RAM, afin de disposer de place et satisfaire les demandes de RAM.
- données les moins utilisées
- dont le swapping est possible ( zones datas essentiellement)
Un programme en cours d'utilisation NE PEUT PAS ETRE transféré en swap
Certaines de ses données peuvent l'être, si rarement accédées (ex : les données de type EPG de Enigma), mais d'autres ne le peuvent pas (code de Hypercam, par exemple)
Donc le swap n'est pas en soi la solution absolue au manque de RAM.....
C'est pourquoi DAGS va maintenant proposer le TGS110, au lieu du TGS100, avec une RAM physique agrandie de 32 M octets
Quant aux TGS200 et TGM220, ils disposent d'entrée de jeu des 64 MB de RAM