|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
L'arrivée du HD20 d'Apple® sur le marché marque le début des hostilités, car en étant le moins cher à ce jour par rapport à sa capacité, il ouvre la guerre des prix. Son arrivée marque également la transition entre la première et la nouvelle génération: par le fait qu'il se rattache au Mac par la sortie drive, il appartient à l'ancienne génération... mais étant donné qu'il fonctionne avec le nouveau système HFS, il appartient à la nouvelle génération...
Rappelons quels étaient les premiers disques durs pour Macintosh: - Tecmar/MacDrive Beaucoup de ces disques étaient des adaptations hâtives pour Macintosh, avec des logiciels assez défaillants. Par contre, ceux équipés des meilleures logiciels comme Hyperdrive, MacBottom et Paradise ont été conçus spécialement pour Macintosh. Précisons par ailleurs que Micro-Design a fait faillite. Ils n'ont pas eu les reins assez solides: ils étaient les seuls à s'être attaqués à un disque dur/serveur de fichiers et ont sous-estimé l'ampleur de cette entreprise! Une autre société s'occupera cependant de continuer le Keeper. Les gens de Tecmar, eux,semblent se désintéresser à présent du Macintosh. Quand aux prix des autres disques, ils ont énormément chuté! Ainsi dans la région de San Francisco, on peut trouver des disques durs de 10 mégas, de cette première génération, pour 600$ et même moins. C'est l'arrivée de MacPlus avec le nouveau système HFS et surtout la sortie SCSI (prononcer Scuzzi), qui ont annoncé le début de la nouvelle génération. Voici les premiers sur la ligne de départ:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1 Test des Disques Durs De nombreuses revues pratiquent des tests - chrono en main - consistant à mesurer le temps d'ouverture de MacWrite, MacPaint, etc, etc. L'exactitude de ces tests est très relative, le top-chrono n'est pas d'une exactitude absolue, les fichiers dont on mesure les performances ne se trouvent pas nécessairement placés de la même façon sur les différents disques... MiCMAC préfère se baser sur un test par logiciel créé spécialement à cet effet par un spécialiste américain des disques durs, Steve Brecher (auteur de la ROM et du manager de MicahDrive). Son logiciel sera disponible sur le MiCMAC Disk#26, au contenu non encore entièrement déterminé à la mise sous presse de ce numéro. Ce test "DiskBench" permet de mesurer les performances du matériel et des drivers de disques sans influence du fichier système (HFS ou MFS) ni de la configuration volume/fichier/finder.Le programme adresse les demandes d'entrée-sortie directement au driver du disque. Le test se déroule en trois parties: 1°- 100 lectures de 32K de données à partir du début du volume. 2°- 100 écritures de 32K de données à partir du début du volume. - Ces deux premières parties mesurent la vitesse du transfert de données.32K ont été choisis car c'est une quantité assez importante mais pas au point d'obliger le disque à faire plus d'un tour (la tête d'enregistrement-lecture ne faisant ainsi aucun mouvement). 3°- 40 répétitions de la lecture d'un bloc de 512 octets tirés d'un ensemble de 1M, suivis de la lecture d'un bloc de 512 octets tirés du début du volume. - Cette troisième partie mesure le temps d'accès, c'est à dire la vitesse du mouvement de la tête. Ce test ne détruit pas de données. La deuxième partie du test écrit les données qui ont été lues dans la première partie.La troisième partie du test n'a pas lieu si la taille totale du volume est inférieure à 1,5M.Il faut faire démarrer le test sur le volume à tester, et ne pas utiliser de mémoire-cache. Voici les résultats d'un ensemble de tests qui ont été effectués par des utilisateurs américains. Le temps est mesuré en 60èmes de secondes. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comme vous pouvez le constater ces résultats sont significatifs. Aucun disque dur n'est aussi performant qu'un RAM disque, cependant le disque interne MicahDrive s'en approche d'assez près. Le SuperMac de DataFrame, disque SCSI externe, est nettement plus performant que le Warp 20 son homologue au niveau des prix. 2 Considérations sur les Performances des Disques Durs Les disques externes, connectés par le port drive ou les ports séries, sont beaucoup plus lents que les disques internes ou ceux connectés à l'interface SCSI. "SCSI" est une interface pour les contrôleurs de disques. Plus précisément c'est une spécification d'un bus, et le contrôleur de disque s'attache à ce bus. Un fabricant de drives vend seulement des drives pas des contrôleurs, ce sont les "OEM" qui assemblent le matériel "disque dur".Quelques fabricants de drives cependant commencent à offrir des disques avec le contrôleur SCSI.Pour faire un produit achevé l'OEM (nom générique pour ceux qui commercialisent un boîtier complet) doit ajouter une alimentation, une boite, des câbles et un logiciel. Pour qu'un disque avec un contrôleur SCSI soit utilisable sur le Mac, il lui suffit d'avoir le câble approprié au port SCSI du Mac, et un driver dans le format Macintosh; de la même façon que les fichiers ImageWriter, LaserWriter, etc. sont des drivers. Pour que le disque puisse directement démarrer, il faut que le code soit écrit dans le format attendu par les ROMs 128K. ATTENTION: POUR UTILISER UN DISQUE SCSI AVEC UN MAC PLUS IL FAUT AVOIR LA DERNIÈRE VERSION DES NOUVELLES ROMS. En effet, les bugs des deux premières interdisent l'usage de tout disque SCSI et même d'un certain nombre de logiciels. (Voir notre encadré dans l'article sur les nouvelles ROMs). Cependant, il faut savoir que les routines SCSI intégrées dans les nouvelles ROMs sont squelettiques. Il faudra les "patcher" pour les rendre performantes, c.a.d. qu'il faudra les corriger/compléter par un logiciel qui se chargera en RAM. L'intercalation sectorielle Nous pouvons affirmer maintenant que c'est LE LOGICIEL qui a l'importance la plus grande pour un disque dur. Considérons l'exemple de deux disques parmi les plus performants, DataFrame et MicahDrive, tous deux utilisent la même interface et le même contrôleur de disque, les deux disques ont les mêmes performances pour ce qui est du taux de transfert de données au niveau du contrôleur.Le temps d'accès du disque 5.25" de DataFrame est même 20% plus rapide que celui du 3.5 du MicahDrive, pourtant les performances de MicahDrive sont supérieures. Le secret de la grande différence dans la vitesse de transfert des données réside dans le logiciel à l'intérieur du Mac. DataFrame utilise le manager SCSI des nouvelles ROMs avec leurs propres patches pour les bugs de la ROM. MicahDrive utilise, lui, ses propres routines d'interface SCSI dans sa propre ROM. Il utilise une "intercalation sectorielle" de 1:1: c'est à dire qu'il lui suffit d'une seule révolution du disque pour transférer une piste entière depuis ou vers le Mac. L'intercalation n'est pas une caractéristique fixe du disque, elle est plutôt déterminée par le contrôleur ou le logiciel au moment du formatage. Quand un disque peut transférer des secteurs contigus depuis ou vers le Mac, on dit qu'il utilise une intercalation de 1:1, c'est à dire pas d'intercalation (1:1=0). Si le contrôleur ou le logiciel ne sont pas capables de transférer des secteurs contigus, l'intercalation est utilisée pour faire correspondre l'arrivée des secteurs avec leur capacité. L'intercalation est le rapport des positions des secteurs relatifs physiques aux nombres des secteurs relatifs logiques.Par exemple 2:1 d'intercalation sectorielle signifie que deux secteurs passent sous la tête de lecture pour chaque secteur transféré.Le second secteur logique est le troisième secteur physique.Le troisième secteur logique sera le cinquième secteur physique, etc... Par contre le temps d'accès sur Macintosh joue un rôle moins important que la vitesse de transfert de données car le Macintosh est un système conçu pour un utilisateur individuel et une trop grande fragmentation est relativement rare (et facilement réparable). Les performances des temps d'accès de tous les disques durs de moins de 2000$ sont quasiment identiques. Pour concevoir un driver performant pour disque dur SCSI, qu'il soit en ROM ou en RAM, il faut s'attacher à la compréhension du fonctionnement de la puce NCR 8530. L'optimisation de ce code est plus importante qu'une amélioration au niveau du hard. Par ailleurs l'introduction du système HFS minimisera l'importance d'un logiciel particulier à un disque dur. Ce logiciel pourra encore se justifier dans la mesure où il y a encore des logiciels incompatibles avec le HFS (la création de volumes MFS résout la plupart du temps le problème). Nous étudierons dans un prochain numéro l'utilisation du HFS sur disque dur ainsi que la fragmentation des fichiers et la gestion des disques durs en vue de l'optimisation des performances. 3 Notre Sélection Comme à son habitude MiCMAC va vous faire part de ses pronostics.. A nos yeux le tiercé dans le désordre est: MicahDrive, DataFrame et HyperDrive. Micah est, comme on vient de le voir, un disque interne. Pour HyperDrive il s'agit de la dernière version compatible HFS. Quant à SuperMac, disque SCSI externe, il s'agit certainement du meilleur rapport qualité/prix existant à l'heure actuelle. MicahDrive AT 20 (1695$) MicahDrive AT20 de Micah a été présenté à la MacWorld Expo de San Francisco de janvier 86. Il est certainement le plus rapide de tous les disques durs pour Macintosh accessibles à un individu (on doit évidemment excepter l'AST Colossus avec ses têtes ultra-rapides mais dans une tout autre catégorie). C'est un disque interne de 20 Mégas qui peut se connecter à un 512K ou à un MacPlus. Il s'attache au 68000 par un clip, et il a une carte qui s'enfiche à la place des ROM du Mac (les ROMs seront placées sur cette carte). Le disque, le contrôleur, l'alimentation et le ventilateur sont contenus dans une seule unité qui s'attache avec des vis dans des trous déjà disponibles sur le châssis du Mac. L'alimentation se connecte par clip sur celle du Mac.Le fer à souder n'intervient pas dans cette opération et Micah affirme que "n'importe qui" peut installer son disque... La société Micah est d'ailleurs tellement sûre de son produit que la garantie offerte est de 1 an, chose exceptionnelle outre-atlantique, où elle est généralement limitée à trois mois. Ce disque dur supporte le HFS et démarre directement (sans le recours à une disquette de démarrage).Il est sans doute plus rapide que son concurrent l'HyperDrive car il utilise une "intercalation sectorielle" de 1:1. Le taux de transfert de données est de 2 à 4 fois plus rapide que celui de n'importe quel disque dur qui utilise les routines SCSI contenues dans les nouvelles ROM Apple® 128K (attention: surtout pas "Lonely hearts" qui est la version buguée de ces ROMs ). Lorsqu'on initialise le disque pour la première fois, on obtient un seul grand volume HFS, dorénavant appelé le "master volume". Il est possible d'utiliser des logiciels non compatibles HFS ainsi que de démarrer directement pour des Mac 512K avec les anciennes ROMs, car jusqu'à 31 sous volumes MFS peuvent être créés (ils pourraient également être HFS, mais on n'en voit pas l'utilité... ). Dans ce cas, il faut inclure dans le sous volume MFS de démarrage, le fichier HardDisk20, c'est-à-dire appliquer la même procédure que pour faire démarrer un HD20 d'Apple, à la différence près que la disquette de démarrage est un sous volume du disque dur! La taille de ces sous volumes est choisie une fois pour toutes lors de leur création. N'importe lequel des volumes peut être désigné comme volume de démarrage. On peut également former des jeux de volumes pour qu'ils soient "auto montés" au démarrage (les volumes choisis apparaîtront d'office sur le Desktop comme autant de disquettes.)
Le driver est dans une ROM sur la carte, ne prenant pas de place ainsi en RAM. Le logiciel Micah Manager, écrit par Steve Brecher, qui a aussi signé la ROM et qui est l'auteur de WayStation, magnifique utilitaire permettant d'éviter le Finder sur un disque dur (traduit dans le MiCMAC Disk#26), ce logiciel donc, Micah Manager,est utilisé pour créer et effacer les sous volumes, spécifier le volume de démarrage et ceux à auto monter, formater et tester le disque. Il installe également l'accessoire de bureau qui permet de monter les volumes lorsqu'on est dans une application.Un logiciel de sécurité permet de protéger n'importe quel fichier et il peut être utilisé en accessoire de bureau. Un spooler d'imprimante peut imprimer des documents entiers (et non pas en "texte seulement").Il existe aussi un logiciel de sauvegarde (ABSOLUMENT NÉCESSAIRE!) qui permet de faire des copies de sauvegarde sur des drives de 400k ou 800k. DataFrame 20 (900$) DataFrame de SuperMac Technology est (comme dit plus haut) le disque dur qui offre le meilleur rapport qualité/prix. Connecté à un MacPlus il est plus rapide qu'HyperDrive. Il est basé sur un disque de 5.25" et ressemble au HD20 d'Apple posé sur un des ses cotés(!). Le temps d'accès moyen est 20% plus rapide que celui de Micah Drive, il utilise la même interface (NCR 5380) et le même contrôleur de disque (SMS OMTI 3100). La différence de performance dans le transfert de données est due au logiciel dans le Mac. Data Frame utilise le manager SCSI dans la ROM 128K, avec leurs propres "patches" en RAM pour les bugs de ce manager. On imagine donc que ses performances pourraient être améliorées. Son mode d'emploi est des plus simples étant donné qu'il n'a pas de logiciel particulier mais qu'il utilise le HFS. Par ailleurs pour pouvoir l'utiliser il suffit de le déballer et de le brancher sur votre sortie SCSI! C'est en effet le premier disque à être vendu pré formaté. D'autre part il est livré avec une disquette supplémentaire qui permet de le reformater le cas échéant. Un programme de sauvegarde est en cours de conception et sera livré gratuitement dans deux mois aux possesseurs du DataFrame. Un autre programme pour réduire la fragmentation des fichiers est en cours de réalisation. Vers la fin de l'année, il y aura une mise à jour de la ROM, celle-ci supportera les "tags", ce qui est proprement exceptionnel pour un disque dur! Enfin pour ceux qui ne désirent pas faire le passage en MacPlus, SuperMac offrira une interface SCSI pour 99$. Étant donné que les américains (et pourquoi pas nous?) peuvent faire une mise à jour de premier niveau comprenant uniquement l'échange des ROMs et du drive interne pour 299$, il leur est possible d'avoir un MacPlus 512K pour 398$! Signalons enfin que la société SuperMac semble être particulièrement attentive à ses clients...
HyperDrive 20 (1699$) HyperDrive de General Computer se maintient toujours dans le peloton de tête grâce à son adaptation au MacPlus. Aux possesseurs américains d'HyperDrive qui peuvent se contenter de l'échange des ROMs Apple (sans aller jusqu'à changer la carte comme en France), il suffit de se procurer la nouvelle ROM de General Computer pour 89$. Ceux qui font l'échange complet de la carte Apple devront eux changer la carte contrôleur de l'HyperDrive pour 299$. En effet cet échange est nécessaire car le contrôleur et la carte de l'HyperDrive actuel utilisent l'adressage du port SCSI... Le nouveau logiciel d'HyperDrive (version 2R1.0) est également disponible avec le Système 3.2 et le Finder 5.2 (les versions précédentes du Finder (5.1) et du système (3.0) n'ayant pas été jugés assez fiables sont prohibées par General Computer). La nouvelle version de ce logiciel est totalement compatible HFS et l'on pourra définir aussi bien des volumes HFS que MFS.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Michel Coste <mic@micmac.com>
Texte: © 1986 - 2010 MiCMAC - Michel Coste |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||