Boîte à outils Macintosh

La boîte à outils Macintosh est un ensemble de ressources, pilotes, routines et interfaces de programmation contenu dans la mémoire ROM[1].

Présentation

Quand le Macintosh 128K (le premier Macintosh) fut conçu, la ROM était plus rapide que la mémoire à accès aléatoire (RAM) qui était très coûteuse[1], et la mémoire de masse était une disquette. Une partie du système d'exploitation y était placée[1].

Un mécanisme de trappe est utilisé pour permettre des rustines dans le code de la ROM[réf. nécessaire].

Avec l'iMac, la première New World ROM est placée sur le matériel, en général le disque dur[2].

Dans Mac OS X, la boîte à outils n'est plus utilisée, sauf dans le cadre de l'utilisation de Classic dans un environnement virtuel.

La boîte à outils fut à l'origine prototypée en Pascal, puis réécrite en assembleur Motorola 68000 pour gagner en vitesse d'exécution et réduire la quantité de langage machine à une taille compatible avec les mémoires ROM de l'époque.

Notes et références

  1. (en) Fred A. Huxham et Jim. Takatsuka, Using the Macintosh toolbox with C, Sybex, (ISBN 0-89588-572-7 et 978-0-89588-572-2, OCLC 20462895, lire en ligne)
  2. (en) Amit Singh, Mac OS X internals : a systems approach, Upper Saddle River, , 1680 p. (ISBN 978-0-13-442654-9 et 0-13-442654-1, OCLC 919564441, lire en ligne), p. 268
  • Portail d’Apple
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.