jueves, 29 de noviembre de 2007

El sistema Mac OS X

El Mac OS X és una versió del sistema operatiu que utilitzen els ordinadors Macintosh, i que es basa en un nucli Unix. Recentment aquest SO (sistema operatiu) ha rebut la denominació de sistema Unix i no un sistema basat en Unix com era abans. A la X que acompanya el nom Mac OS se li atribueixen dos significats: el de numeral romà 10 (ja que les versions del Mac OS anomenat "Classic" acaben al 9) i la darrera lletra del mot UniX.

El Mac OS X va sortir al mercat l'any 2001. El sistema operatiu parteix de l'adaptació i posterior desenvolupament d'una combinació del BSD ("Berkeley Software Distribution"), que és una variant de Unix, i el micronucli Mach (desenvolupat per la Universitat Carnegie-Mellon). Al damunt d'aquesta base s'hi afegeix una interfície d'usuari gràfica anomenada Aqua.

El Mac OS X és força diferent de totes les versions anteriors del Mac OS, pel fet que el seu codi de base és totalment diferent del d'aquestes. La compatibilitat amb versions anteriors s'obté per mitjà d'emulació.

És digne de menció el fet que el Mac OS va ser el primer sistema operatiu amb una interfície gràfica.

Dossier de Preimpressió

Unix en OS X

B.S.D (Berkeley Software Distribution) > Codi obert.

A.P.I (Application Programming Interface) > Eines de programació

-A.P.I Classic (OS 9)

-A.P.I Carbon (compatible amb OS 9 i OS X)
-A.P.I Cocoa (OS X)

-A.P.I Java (multisistema)
-A.P.I Unix B.S.D

Dossier de Preimpressió

Arquitectura OS X

El sistema operatiu Mac OS X es compon de quatre capes:

- Nucli (Darwin).
- Gràfics.
- Frameworks.
- Aqua.

Les característiques del nucli són: memòria protegida, memòria virtual autoassignada, multitasca real, multiprocés simètric i open source (codi obert).

La memòria protegida és la memòria usada per les aplicacions lliberable.
La memòria virtual és la creada quan tota la memòria ram està ocupada, i ocupa espai al disc dur (fitxer swap).
El concepte de multitasca respon a la distribució que el sistema fa de la memòria segons la necessitat.
El multiprocés simètric s'obté amb l'ús simultani de més d'un precessador.
El concepte d'open source vol dir que el codi intern és obert i pot ser modificat per qualsevol usuari.

Els gràfics del sistema es componen de 2D, 3D i multimèdia.

Els gràfics en 2D utilitzen la tecnologia Quartz, badada en PDF, que suporta transparències, totes les fonts, té un sistema d'antialas (antipixelatge) i renderitza en temps real.
Els gràfics en 3D utilitzen la tecnologia Open GL, i s'ocupen dels jocs, les imatges en 3D i l'accelereació de la tarjeta gràfica.
El component "multimèdia" fa referència a l'aplicació integrada Quicktime, que s'ocupa dels arxius de video i so.

Els frameworks són les eines que el nucli (Darwin) fa servir per fer anar les aplicacions (Classic, Carbon, Cocoa, Java).

Aqua és el nom que rep la interfície d'usuari de sèrie. Es basa en l'ús accessible dels elements descrits anteriorment.

Dossier de Preimpressió