Article traduit par Guillaume Boissier
TITRE
|
Article nº Créé le : Modifié le : |
58342 06/05/99 10/05/99 |
SUJET
Les PowerBook G3 Series (Clavier Bronze ) utilisent la "NewWorld" ROM. Qu'est ce que c'est et qu'est ce que cela m'apporte ?
DISCUSSION
Ces PowerBook sont différents des précédents ordinateurs Macintosh PowerBook puisqu'ils n'ont plus l'imposante ROM (physique) qui contenait de nombreux composants du système d'exploitation, l'émulateur 68k, l'initialisation du matériel et le nano noyau. Au lieu de cela une petite ROM (physique) fournit des fonctions d'initialisation matérielle ainsi qu'un mécanisme de chargement de l'image de la ROM Mac OS (composant logiciel du Dossier Système) en RAM. La nouvelle architecture logicielle, centrée autour du concept ROM-in-RAM et de ses ramifications, à pour nom de code "NewWorld".
ROM-in-RAM
Le code spécifique au matériel réside dans le "firmware" qui se loge dans une ROM appelée "boot ROM". La "boot ROM" contient le code et les tables nécessaires au démarrage de l'ordinateur, et au lancement d'un système d'exploitation. Elle fournit également des services généraux d'accès au matériel.
Tous les logiciels dit "de haut niveau" résident dans ce qui était historiquement appelé "Mac OS ROM", mais une grande partie de l'ancien code spécifique au matériel a été déplacé dans la "boot ROM". Comme avant, la "Mac OS ROM" peut toujours être étendue grâce aux "Enablers", au fichier System et aux extensions.
Avant l'iMac, tous les ordinateurs Macintosh nécéssitaient une ROM contenant de nombreux composants du système d'exploitation. L'approche "NewWorld" évite cette exigence en copiant une image de la "Mac OS ROM" en RAM avant que Mac OS ne commence à opérer. Une fois que Mac OS entre en fonctionnement, une image de la "Mac OS ROM" en RAM et une réelle "Mac OS RAM" se comportent de la même façon. Aucune interface logicielle nouvelle ou différente n'est directement accessible depuis Mac OS. Durant la phase de démarrage, les logiciels contenus dans l'image de la "Mac OS ROM" communiquent avec l'Open Frimware pour collecter les informations concernant le matériel, grâce à l'interface client de l'Open Frimware.
Performance
Les performances d'un ordinateur PowerBook utilisant le procédé ROM-in-RAM devraient dépasser les performances mesurées pour d'autres ordinateurs Macintosh composés de microprocesseurs similaires cadencés à des vitesses comparables grâce à l'amélioration du mécanisme d'interruption de l'approche "NewWorld". De plus, les performances sont accrues grâce à l'exécution du code (qui normalement existe en ROM) en RAM, puisque la RAM est accessible plus rapidement que la ROM anciennement utilisée.
Empreinte de la RAM
Parce que l'image de la "Mac OS ROM" est stockée en RAM, approximativement 3 mégaoctets de RAM sont à soustraire de la mémoire vive disponible pour d'autres usages. En effet, un logiciel Système avec 64 mégaoctets de RAM semble avoir seulement 61 mégaoctets de mémoire vive disponible. Une partie des 3 mégaoctets "disparus" est compensée par le fait que moins de patchs sont appliqué en RAM.
Structures de Données et Fichier
L'image de la "Mac OS ROM" est contenue dans un nouveau fichier nommé "Mac OS ROM" au sein du Dossier Système. L'image de la "Mac OS ROM" est exactement la même que si elle était une réelle "Mac OS ROM" physique contenant les logiciels dits de haut-niveau, le noyau et l'émulateur 68k.
Tableau de bord Démarrage
Les anciennes versions du logiciels Système stockaient le périphérique de démarrage choisi par l'utilisateur en PRAM lorsque l'utilisateur sélectionnait un périphérique dans le tableau de bord "Démarrage". Ce dispositif était alors chosi par la "Mac OS ROM", à moins d'être indisponible ou ignoré par l'utilisateur. La routine de démarrage pour les ordinateurs PowerBook, plutôt que d'écrire dans le PRAM, paramètre une variable de configuration d'Open Firmware appelée "boot-device". Ce réglage est alors utilisé par Open Firmware, à moins que le périphérique choisi soit indisponible ou ignoré par l'utilisateur.
Les touches suivantes peuvent être utilisées pour ignorer le périphérique de démarrage :
- Commande-Option-Shift-Delete : ignorera le périphérique sélectionné dans le tableau de bord Démarrage.
- C : force le démarrage sur le lecteur de CD-ROM interne.
- D : force le démarrage sur le disque dur interne.
Open Firmware et périphériques de démarrage
Pour qu'un périphérique géré par une carte d'extension (par exemple une carte SCSI PCMCIA) participe au processus de démarrage (par exemple, pour démarrer sur un disque connecté à une carte SCSI PCMCIA), la carte doit posséder une extension de la ROM contenant le firmware de démarrage. Les cartes d'extension pour périphérique de démarrage doivent contenir l'intégralité du code du pilote requis durant le démarrage au sein de la ROM de la carte. Selon leurs fonctions, de telles cartes peuvent également devoir apporter la gestion de certaines ressources comme les polices de caractères.
Exemples de périphériques nécessaires pendant la mise en route du système : écran, clavier, souris, périphériques de stockage tels que les disques durs et lecteurs de CD-ROM.
Important: Si le code Open Firmware n'est pas inclus dans la carte d'extension pour un périphérique de démarrage, la carte ne sera pas utilisable jusqu'a ce que le système d'exploitation ait chargé le logiciel de gestion de la carte depuis le disque, après la fin du processus de mise en route.
Informations sur ce document | |
Produit : | Ordinateurs |
Catégorie : | PowerBook |
Sous-catégorie : | PowerBook G3 Series (Clavier bronze) |
Article original : | PowerBook G3 Series (Bronze keyboard): Information About NewWorld ROM |
Copyright © 1999 Apple Computer, Inc. All rights reserved.
Traduction ©1999, Guillaume Boissier & Guillaume Gete, tous droits réservés.
Retour au sommaire des archives
Macintosh|TIL FR|Kaleidoscope|Liens|Humour|Super Mario Bros|L'auteur|Mailing List
© 1998, Guillaume Gete ; Design du logo Gete.Net : © Gregory Janiszewski
Toute reproduction interdite sans accord des auteurs.
Toutes les informations reproduites sur ce site sont données à titre strictement personnel
par l'auteur et ne peuvent être considérées comme étant la représentation
officielle d'informations émanant d'Apple Computer, Inc.