Mac OS X

La décima iteración del sistema de operaciones de las Macintosh representa un cambio radical para sus usuarios y programadores, superando en importancia a la introducción del Multifinder y del HFS y la transición 68k-PowerPC. Cada aspecto ha sido modificado. La interfaz con el usuario (Aqua), la forma de manipular los archivos, los diferentes ambientes de ejecución de programas (Classic, Cocoa, Java, Carbon y BSD), Darwin, Quartz... El número de conceptos y nombres nuevos es abrumador.

En las siguientes páginas exploraremos lo nuevo que brinda el Mac OS X al programador. Esta información y los dibujos se basan en el libro Inside Mac OS X: System Overview, el cual está disponible en formato PDF y en formato árbol muerto (http://www.fatbrain.com/apple).

Un buen ciudadano

Mac OS X es una "síntesis de tecnologías, algunas nuevas y otras estándar en la industria de la computación". Apple reconoció que no era realista pedir a los programadores y usuarios que desecharan todos sus programas y comenzar de nuevo, como era el caso con el desafortunado proyecto Copland y con Rhapsody. Una nueva versión de Mac OS tenía que ofrecer la habilidad de correr programas antiguos y, al mismo tiempo, nuevas capacidades que pedían tanto usuarios como programadores. En Mac OS X:

En cuanto a sistemas de archivos, MOSX puede utilizar

Y como MOSX puede trabajar en redes con sistemas muy heterogéneos también soporta AFP (Apple File Protocol) y NFS (Network File Service, utilizado en el mundo Unix). Para los programas viejos, están AppleTalk y Open Transport.

En la parte gráfica, MOSX soporta QuickDraw, QuickTime, OpenGL, como era de esperarse y presenta el nuevo sistema gráfico Quartz y la interfaz Aqua.

En cuanto a impresión, MOSX tiene una arquitectura que aprovecha las capacidades de Quartz para proporcionar una consistente interfaz al usuario, a la vez que hace más fácil el soporte de nuevas impresoras.

Apple Type Solution es la parte que maneja las fuentes. Soporta TrueType, Type 1, OpenType y bitmaps.

MOSX puede actuar como enrutador, utilizando los protocolos RIP (Routing Information Protocol) y OSPF (Open Shortest Path First). Además tiene la capacidad de "multihoming" al aceptar múltiples direcciones IP en una misma interfaz de red.

Con MOSX, Apple ha tratado de integrar tecnologías provenientes del mundo Unix con las propias, además de presentar otras nuevas.

 

Arquitectura del sistema >>>>