|
||
|
|
|
|
|
|
"Le contenu de la ROM du Macintosh est une raison suffisante pour apprendre un langage de haut niveau, si vous ne l'avez déjà fait. Mais l'existence de cette ROM vous assure de ne jamais avoir besoin d'apprendre un langage pour utiliser Macintosh." Doug Clap (Macintosh! Complete) La Mise à jour de la ROM La rumeur de mise à jour de la fabuleuse ROM du Macintosh s'avère être le serpent de mer du Mac. En effet, supposée par beaucoup pour juin 85, re-supposée devant accompagner le disque dur 20 Megas d'Apple, il semble qu'il faille attendre le printemps prochain... Il est quand même bien tentant de parler de cette fameuse ROM (ces trois lettres signifient Read Only Memory: on pourrait dire qu'un 33 tours microsillon ou un film de cinéma sont des ROM.... c'est à dire de la mémoire qu'on peut seulement lire!). La ROM du Macintosh a été fort prisée des observateurs en février 84 lors du lancement du MAC, mais depuis, elle semble être un peu oubliée. Il s'agissait tout simplement d'une révolution: toutes les applications devaient partager une librairie de routines dont une grande part se trouvait dans la ROM et le reste dans le fichier système contenu sur les disquettes... Ainsi la ROM de 64K (ce qui est déjà exceptionnel comme taille en 1984) contient la Toolbox, QuickDraw et le système d'exploitation proprement dit qui traite des entrées-sorties, écriture sur disque, etc... Par ailleurs le fichier système (sur disquette) contient des fonctions qui réunissent des routines de la Toolbox pour construire l'interface graphique (le code qui dessine et manipule les fenêtres [WDEF], les menus [MDEF], les ascenseurs et boutons [CDEF]), des routines telles que celle qui manipule le point flottant arithmétique, le logiciel d'initialisation des disquettes vierges, celui qui donne le Mini-Finder d'application (appelé par la commande Ouvrir) et celui qui donne la fenêtre d'enregistrement [tout cela dans les PACK]* ainsi que des éléments graphiques eux-mêmes: les caractères, les trames, les dessins utilisés par les accessoires de bureau, etc... Pourquoi cette division? Peut-être tout simplement parce qu'Apple ne voulait pas tarder à lancer Macintosh sur le marché et que le système d'exploitation pouvait être encore nettement amélioré (notamment le Finder) et que cela serait plus facile d'améliorer progressivement un fichier système contenu dans une disquette... Mettre une partie du système sur disque avait également l'avantage qu'on pouvait le tester auprès des utilisateurs avant de l'incorporer dans Macintosh, mais aussi un grand nombre d'inconvénients: - tout d'abord il faut charger en RAM les routines contenues sur le disque, cela prend un certain temps. - ensuite, ces routines une fois chargées en RAM occupent de l'espace mémoire. - on accède moins rapidement à la RAM qu'à la ROM. - et enfin on perd de la place sur les disques. La Nouvelle ROM Peut-on envisager ce que contiendra la future ROM? Tout d'abord une amélioration de la ROM existante avec suppression des bugs: OUI il y en a! (on peut citer une zone à "risque" en bordure de la barre des menus...etc...). Ces bugs sont actuellement contournés par des "Patches"contenus dans le fichier système. Ensuite un nouveau "File Manager" avec un classement hiérarchique permettra un chargement accéléré des fichiers depuis les disques et une optimisation du Finder. Cette nouvelle ROM qui fera très certainement 128K pourra gérer des lecteurs Sony double face. Enfin elle intégrera sans doute la plupart des CDEF, MDEF, WDEF, et PACK ainsi que les Fonts System tels que Chicago (on imagine mal un menu affiché différemment!) peut-être même Geneva et Monaco... Les avantages de la nouvelle ROM, pour nous autres utilisateurs, seront considérables: place accrue sur les disquettes pour ajouter des accessoires et des caractères, davantage de RAM disponible pour les applications, RAM Disks et Caches (sans doute quelques dizaines deK!), démarrage et fonctionnement général bien plus rapide... Lors de cette mise à jour, Macintosh acquerra encore une longueur d'avance sur ses concurrents (en a-t-il même seulement?). En attendant, nous vous suggérons de mettre à profit de diverses manières la RAM de votre Macintosh (512K et plus!). Le Système d'exploitation Une des "erreurs" que l'on trouve le plus fréquemment dans les écrits des journalistes à propos du Mac est la "lenteur de son système d'exploitation" pour la gestion des lecteurs. En terme de vitesse (nombre de bits par seconde) les lecteurs (terme impropre pour "drive") de Mac sont deux à trois fois plus rapides que ceux de l'IBM PC! C'est à dire que vous pouvez transférer deux à trois fois plus d'informations du lecteur à la RAM dans le même temps! Cette "lenteur" est une affaire de subjectivité. Le Mac est en général tellement meilleur qu'on lui demande d'être le meilleur dans tous les domaines! Dans ce cas très précis on lui reproche de transférer TROP de données: mais veut-on, après ce transfert de données obtenir l'écran du Macintosh (il est si beau!) ou celui du "clone" de service?... La lenteur du Mac est toute relative: essayez de changer de programme sur un compatible, ou même seulement de caractères! Par ailleurs les utilisateurs de clones sont en général trop absorbés dans leurs documentations pour s'apercevoir des lenteurs de leur appareil! "Vol au-dessus d'un Nid de QuickDraw" Nous vous conseillons vivement de lire dès sa traduction en français le livre de Greg Lewis (Gérard Lévy) "Vol au-dessus d'un nid de QuickDraw". Celui-là, au moins, ne sera pas triste à lire comme certains autres! Et de plus, vous pourrez goûter aux vertus pédagogiques particulières de l'auteur si vous voulez programmer votre Macintosh. |
|
|
Michel Coste <mic@micmac.com>
© 1985 - 2010 MiCMAC - Michel Coste |