Carbon

Retour à la page precedente


API(Application Programming Interface) Interface de programmation. Une API fournit une abstraction permettant à deux briques logicielles de communiquer. ... de Mac OS XSystème d’exploitation Apple destinés aux ordinateurs Macintosh.
Mac OS X est une famille de systèmes d’exploitation apparue en 2001. Héritier de l’an...
héritée de MacMac est le diminutif de Macintosh, la série d’ordinateurs commercialisés par Apple. Le premier Macintosh est sorti en janvier 1984. Leur système d’exp... OSUn système d’exploitation, connu également sous son nom anglais Operating System (OS) est un ensemble de programmes responsables de la liaison entre l... 9 (Mac OS ClassicNom donné rétrospectivement au système d’exploitation historique du Mac, qui l’accompagnait depuis ses débuts en 1984.
Le système d’exploitation Apple...
).


Carbon est une API initialement destiné à faciliter la transition entre Mac OS 9 et Mac OS X. Il regroupe les fonctions système les plus "propres" de Mac OS 9, compatibles avec les contraintes d’un système multitâche préemptifAptitude pour un système d’exploitation de répartir entre eux le temps de calcul alloué aux différents programmes.
Le multitâche préemptif est une des...
à mémoire protégéeCaractéristique cruciale des systèmes d’exploitation modernes. Chaque processus qui tourne à l’intérieur du système dispose de sa propre zone en mémoi..., et leur adjoint des équivalents à certaines autres qui étaient "irrécupérables".


Cette API a été conçue en particulier pour permettre aux développeurs de procéder à une réécriture minimale de leurs applications vers le nouveau système. Des applications Carbon pouvaient même tourner sous Mac OS 9 et sous Mac OS X. Le FinderLogiciel qui, sous Mac OS, prend en charge la manipulation des fichiers et le lancement des applications. Il est l’équivalent de l’Explorateur Windows... de Mac OS X était également une application Carbon.


Alors que l’autre API principale de Mac OS X, CocoaAPI de Mac OS X héritée de NextStep/OpenStep.
Lorsque de très larges portions de NextStep/OpenStep furent adaptées pour fournir la majorité des compos...
, est associée à Objective-C, Carbon autorise plus de langages de développement, ce qui le rend plus adapté aux projets trans-plateformes.


Il ne sera pas possible de développer sous Carbon en 64 bitsLe 64 bits désigne la capacité d’une puce à utiliser des registres pour les calculs de nombre entiers qui comportent 64 bits. Cela permet de franchir ..., ce qui suggère que Carbon va connaître un rôle de plus en plus mineur sous Mac OS X.

Termes associés
Retour à l'accueil du lexique
Annonces Google