Compatibile Mac OS X - MacOS sistem de operare

Pentru a asigura o tranziție lină de la Mac OS 9 pentru Mac OS X a fost creat de carbon. O cerere scrisă folosind carbon, poate fi rulat pe oricare dintre aceste sisteme de operare. Pe de altă parte, Mac OS X moștenește o mare parte din OpenStep, care nu este compatibilă cu alte versiuni de Mac OS. În acest moment, Apple recomandă API, numit de cacao, și există moștenirea OpenStep destul de vizibil - numele multor clase încep cu «NS» (NSObject, NSArray), care este prescurtarea de la NeXTStep.

Spre deosebire de predecesorul său, Mac OS X este un sistem complet, certificat UNIX'03 de operare. Aceasta înseamnă că majoritatea programelor scrise pentru BSD, Linux și alte sisteme UNIX, cum ar fi, compila și să lucreze pe Mac OS X este aproape sau complet fără modificări de cod. Pentru managerii de instalare ușoară a unor astfel de pachete software proiectate, cum ar fi Fink sau MacPorts (anterior - DarwinPorts). Ele sunt ca apt în Debian sau porturi de pe FreeBSD.

Începând cu versiunea 10.3, Mac OS X implicit include, de asemenea X11.app - adaptat versiune a X-server. Acest lucru permite să ruleze pe aplicații Mac OS X dezvoltate pentru X11 - folosind GTK, Qt pentru X11 (Qt4 acceptă Mac OS X în modul X11, și Aqua în modul normal), și altele. Pentru a afișa ecranul utilizează X11.app cuarț. Cu toate acestea X11.app are o serie de probleme, cum ar fi lipsa de Aqua-stil în proiectarea de aplicații și suport parțial pentru Unicode.

Versiunile anterioare ale sistemului de operare poate rula X-server prin intermediul XDarwin (Ing.).

Mac OS X este bazat pe nucleul XNU create pe baza unui Mach microkernel 3.0.

Versiunile anterioare ale Mac OS X sprijin toate calculatoarele Macintosh (laptop-uri, desktop-uri sau servere) pe procesoare G3, PowerPC G4 și G5. Versiunile mai târziu nu mai susține echipamentul vechi, de exemplu, versiunea 10.3 Panther nu acceptă G3 mai în vârstă, 10.4 Tiger nu are suport pentru sistemele fără porturi FireWire, o versiune beta 10.5 Leopard, prezentat la WWDC, nu suporta G3 deloc. Cu toate acestea, există instrumente, cum ar fi XPostFacto, și patch-uri pe disc de instalare, realizate de dezvoltatori terți pentru a instala noi versiuni de Mac OS X pe hardware-ul, nu este acceptat în mod oficial de Apple, inclusiv un sistem up-G3. Excluzând anumite posibilități, echipamente necesare (cum ar fi accelerare grafica, DVD-scriere), sistemul de operare oferă aceeași funcționalitate pe toate componentele hardware.

Versiunea Mac OS X pentru PowerPC rămâne compatibil cu aplicatii mai vechi Mac OS prin emulare a așa-numita Classic, care permite utilizatorilor să ruleze Mac OS 9 ca un proces în Mac OS X, atât de multe aplicații mai vechi rula ca în cazul în care în cadrul sistemului de operare vechi. Clasic nu are suport pentru calculatoarele bazate pe procesoare Intel.

Acum, cele mai multe aplicații care sunt disponibile numai pe mașini PowerPC, este susținută de emulator Rosetta. Cu toate acestea, Apple cere dezvoltatorilor să creeze aplicații universale pentru ambele platforme. aplicații universale alerga mai repede pe calculatoarele cu un procesor Intel, PowerPC decât aplicațiile care se execută folosind un emulator Rosetta. Unele software-ul pe mașini PowerPC, cum ar fi extensiile de kernel și setările de sistem plugin-uri (Preferințe de sistem), nu sunt acceptate pe computere cu procesoare Intel.

La un moment în care MacIntel poate rula aplicații PowerPC, x86 și universal, PowerPC Mac-uri pot rula aplicații numai universale și PowerPC. Suport pentru platforma PowerPC rămâne în Mac OS X 10.5. Locuri de munca a confirmat, de asemenea, zvonuri că noua versiune de Mac OS X pentru a rula pe procesoare Intel cea mai mare a existenței sale ca un cross-platform a existat deja în Mac OS X - OpenStep a fost adaptată pentru mai multe platforme, inclusiv x86, iar Darwin a inclus suport pentru ambele ( PowerPC și x86).

Mac OS X a fost portat la iPhone și iPod touch. În ciuda schimbărilor majore - în caracteristici portuare conservate, cum ar fi Darwin, XNU de bază - de exemplu, platformele și lipsa de pe ecranul monitorului (acesta înlocuiește SpringBoard) închisă. Unele programe terțe părți pentru a menține efectele versiunea pentru desktop - de exemplu, în programul Converter.

Evoluția Mac OS X

Sistemul de operare de la Apple Mac OS X este în prezent disponibil în două versiuni: o versiune pentru desktop-uri și laptop-uri, precum și versiunea serverului, necesar pentru organizarea rețelei locale. După versiunea lansată de Mac OS X 10.0 a fost lansat șase dintre modificările sale, fiecare dintre care este cunoscut ca o felină.

Mac OS X 10.1 Puma: o actualizare gratuită proiectat de la Apple, vă permite să actualizați sistemul de operare Mac OS X 10.0 Ghepardul la versiunea 10.1 (Puma), care a făcut posibilă pentru a corecta o serie de defecte care existau în prima versiune și pentru a îmbunătăți stabilitatea. Ea a apărut caracteristici, cum ar fi personalizare, grafică de înaltă calitate, acces rapid la setările de sistem care extind gama de caracteristici on-line și periferice, redare și înregistrare DVD.