Le Macintosh III et le multitâche
Voilà bien la première fois que nous entendons parler d’un Macintosh III. Après tout, ce n’est pas si bête, il y a bien eu un Apple III après l’Apple II. Nous sommes donc en août 1987, et le magazine InfoWorld consacre un encadré au nouveau logiciel MultiFinder tout juste présenté par Apple.
Cet encadré explique tout d’abord l’intérêt du vrai multitâche : permettre à plusieurs applications d’accéder en parallèle aux ressources du processeur et à la mémoire, sans les monopoliser. Il devient ainsi possible d’exécuter des programmes en tâche de fond (outils de communication, d’émulation, de messagerie électronique, de gestion d’imprimante…) et de faire communiquer les applications les unes avec les autres.
Mais en 1987, Apple n’en est pas là : à cause des limitations inhérentes au processeur 68000 et au système développé par Apple pour le Macintosh, le MultiFinder se contente de s’insérer dans le fonctionnement du logiciel au premier plan, pour l’interrompre quand des tâches d’arrière-plan l’exigent. Pour atteindre le vrai multitâche, l’auteur de l’article comptait sur le Macintosh II (et donc, ses successeurs les Macs III, etc.), leur processeur 32 bits 68020 et leur support de la mémoire virtuelle. Avec beaucoup de sens de l’anticipation, Don Crabb comprenait déjà que le passage au vrai multitâche se ferait au prix d’une perte de compatibilité avec les applications conçues pour les premiers Macs. Ce qu’il ne pouvait pas deviner, c’est qu’Apple allait rester engluée dans cette architecture système jusqu’à la sortie de Mac OS X en 2001. MultiFinder sera tout d’abord proposé comme une option pour les systèmes 5 et 6, puis intégré au Système 7 et ses successeurs numérotés 8 et 9. Jusqu’en 2001 donc, Mac OS traînera derrière lui ce boulet du multitâche coopératif, dans lequel n’importe quelle application pouvait bloquer le système.