Apple a toujours fait évolué conjointement ses ordinateurs et ses
systèmes d'exploitation. Obligeant les éditeurs de programmes à faire évoluer
ceux-ci pour le confort des utilisateurs.
A chaque génération de Macintosh correspond une gamme de systèmes
d'exploitation et de programmes utilisables.
Motorola 68xxx et système 7 :
Au début des années 1990, les Macintosh
étaient construits autour :
- d'un processeur Motorola 68xxx pour la partie matérielle,
- et d'un système d'exploitation : le système 7.
La gamme de processeurs 68xxx allait du 68020 (Macintosh LC) au 68040 (Mac II FX)
Aucun problème de compatibilité pour les ordinateurs 68xxx jusqu'au
système 7.5.5, fonctionnant avec des programmes conçus pour le 68xxx.
PowerPC et système 8.x :
Vers 1995, un nouveau processeur est apparu : le PowerPC.
Fruit d'une collaboration entre Apple et IBM, ce processeur était d'une architecture entièrement
différente du 68xxx : l'architecture RISC.
Afin d'exploiter tous les avantages du processeur PowerPC, Apple a fait évolué son
système d'exploitation en abandonnant progressivement les processeurs 68xxx.
système 7.5.5 |
processeurs 68xxx ou PowerPC |
système 7.6.1 |
68030, 68040 et PowerPC (dernière version du système 7) |
système 8.0 et 8.1 |
68040 et PowerPC |
système 8.5 et suivant |
PowerPC |
Pour fonctionner avec le processeur PowerPC, les programmes devaient contenir une
partie de code supplémentaire.
On avait donc 3 sortes de programmes :
programmes 68xxx |
sans code supplémentaire, qui ne fonctionnaient le plus souvent, qu'avec
un Macintosh possédant un processeur 68xxx. |
programmes FAT |
avec code supplémentaire, qui fonctionnaient avec un 68xxx ou un PowerPC. |
programmes PPC |
conçus nativement pour fonctionner avec un processeur PowerPC, et qui ne fonctionnaient
pas avec un 68xxx. |
PowerPC et système 8.5 à 9.1 :
Cette compatibilité processeur PowerPC et système d'exploitation continua
jusqu'au système 9.1.
L'apparition du processeur G3 et la mise en chantier du système d'exploitation Mac OS X
allait amener une nouvelle évolution.
G3 et Mac OS X :
Apple a choisi de limiter l'utilisation de Mac OS X aux ordinateurs disposant, au
minimum, d'un processeur G3, dernière évolution du processeur PowerPC.
(bien que certains "trucs" permettent de faire fonctionner Mac OS X avec un processeur
plus ancien)
Cela englobe tous les ordinateurs de la famille iMac, iBook, et PowerMac G3 (avec
une restriction pour le G3 beige).
Le système 9, devant être conservé
pour assurer la compatibilité avec les anciens progrrammes, a subit quelques évolutions
:
- Le système 9.1 : système minimal pour fonctionner avec Mac OS
dans le cadre de l'environnement Classic.
- Le système 9.2 (et ses variantes 9.2.1 et 9.2.2) : dernières
versions de l'OS 9 conçues pour améliorer le fonctionnement d'OS 9 dans l'environnement
Classic.
Les programmes aussi ont dû faire l'objet d'une mise à jour.
On a vu apparaître les programmes "carbonifiés", des programmes conçus
pour fonctionner sous les deux systèmes : 9.x et Mac OS X.
On a vu apparaître une bibliothèque : Carbon.lib (dernière version
: 1.6) dans le dossier Extensions du système 9.
|