Mac OS X - este

OS X (înainte de versiunea 10.7 Lion a fost numit Mac OS X [2]; pronunțat [ˌoʊ ˌɛs tɛn] [3]) - sistem de operare proprietar Apple. OS X este inclus în OS X. familie de sisteme de operare, care includ iOS Apple. De asemenea, OS X este succesorul la Mac OS 9 - Macintosh Sistem de operare (Mac OS), cea mai recentă versiune a „clasic“.

În OS X folosește kernel-ul Darwin. Mach pe bază și conține un cod scris de sistemele de operare Apple în sine și codul derivat din NeXTStep, si FreeBSD. OS X a fost produs pentru Macintosh (Mac) procesoare PowerPC și Intel. Începând cu versiunea 10.6, OS X rulează numai pe procesoare de la Intel [6]. arhitectura PowerPC suport întrerupt.

OS X diferă considerabil de la versiunile anterioare ale sistemului de operare Mac. Baza sistemului - sistemul de operare compatibil POSIX Darwin. este un software gratuit. Nucleul său este XNU (un acronim recursiv pentru «XNU nu este Unix» - «XNU - nu Unix"), care foloseste un nucleu Mach și BSD servicii standard. Toate caracteristicile din Unix OS X sunt disponibile prin intermediul consolei.

OS X include o serie de caracteristici care fac mai stabil decât versiunea anterioară - Mac OS 9.

In OS X este utilizat (precum și orice sistem UNIX) multitasking și de protecție a memoriei. permițându-vă să ruleze mai multe procese care nu se poate rupe sau se rănească reciproc. Arhitectura OS X a afectat OpenStep. care a fost conceput ca un sistem de operare portabil. De exemplu, NeXTStep a fost portat de original 68k NeXT platforma de calculator, înainte de NeXTStep a fost cumpărat de la Apple. Și OpenStep a fost portat la PowerPC în cadrul proiectului Rhapsody.

Aqua interfață grafică cu utilizatorul și-a schimbat cel mai semnificativ. Utilizarea colțuri rotunjite, elemente translucide și dungi de lumină a influențat, de asemenea, apariția primului hardware iMac. Unii utilizatori pot să nu-l place, au simțit că a fost neprofesionist. [7] Alții au fost mulțumiți și a considerat că este un pas înainte. [7] După lansarea primei versiuni a sistemului de operare X alți dezvoltatori, de asemenea, a început să folosească design Aqua. Pentru a preveni utilizarea de proiectare sale pe alte platforme Apple, acces la un avocat. [8]

OS X include, de asemenea, un software de dezvoltare mediu Xcode. care permite dezvoltarea de programe în mai multe limbi, inclusiv C. C ++. Obiectiv-C. Ruby. Java. Object Pascal. Aceasta susține compilarea așa-numitele „programe universale» (Universal binar), care pot rula pe mai multe platforme (x86. PowerPC), precum și «grăsime» folosit binare pentru a rula o singură cerere la 68K și PowerPC platforme.

Bazele OS X sunt:

  • Subsistemul open source - Darwin (kernel Mach și un set de utilitare BSD).
  • Fundația Core mediu de programare (API Carbon, API de cacao și API Java).
  • Graphic Aqua (QuickTime. Quartz Extreme și OpenGL) miercuri.
  • Tehnologia CoreImage, CoreAudio și CoreData.

compatibilitate

software-ul

Pentru a asigura o tranziție lină de la Mac OS 9 pentru 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, sistemul de operare X moștenește o mare parte din OpenStep. care nu este compatibil cu alte versiuni de Mac OS. În acest moment, Apple a recomanda API. numit de cacao. și există patrimoniu OpenStep foarte mult - numele multor clase încep cu «NS» (NSObject, NSArray), care este prescurtarea de la NeXTStep. [9]

Spre deosebire de predecesorul său, OS X este un certificat sistem de operare complet, UNIX'03. [10] Aceasta înseamnă că majoritatea programelor scrise pentru BSD, Linux și alte sisteme UNIX, cum ar fi, compila și de a lucra pe OS X este aproape sau complet, fără modificări de cod suplimentare. Pentru managerii de instalare ușoară a unor astfel de pachete software proiectate, cum ar fi Fink sau MacPorts (anterior - DarwinPorts). Acestea sunt similare cu APT în Debian. RPM pentru Red Hat și conexe Linux-distribuții sau porturi.

Începând cu versiunea 10.3, OS X implicit include, de asemenea X11.app - adaptat versiune a X-server. Acest lucru permite să ruleze pe aplicații OS X dezvoltate pentru X11 - folosind GTK +. Qt pentru X11 (Qt4 sprijină 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 și suport parțial pentru Unicode.

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

OS X se bazează pe nucleul XNU create pe baza unui Mach microkernel 3.0. [10]

Hardware

Primele versiuni ale OS X suporta 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. beta versiunea 10.5 Leopard, prezentat la WWDC. G3 nu este acceptat 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 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 OS X PowerPC este încă compatibil cu aplicațiile mai vechi Mac OS prin emularea așa-numita Classic, care permite utilizatorilor să ruleze Mac OS 9 ca un proces în OS X, atât de multe aplicații mai vechi rula ca în cazul în care în cadrul sistemului de operare vechi. Clasic nu funcționează pe computere cu procesoare Intel.

Acum, cele mai multe dintre programele disponibile numai pe mașini PowerPC, este susținută de emulator Rosetta. Cu toate acestea, Apple recomandă dezvoltatorilor să creeze programe universale pentru ambele platforme. Programele universale alerga mai repede pe calculatoarele cu un procesor Intel decât aplicațiile de pe mașinile PowerPC, executați 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 - Intel-Mac-uri - pot rula aplicații pentru PowerPC, x86, și universal, PowerPC Mac-urile pot rula numai universal și PowerPC program. Suport pentru platforma PowerPC rămâne în OS X 10.5. Locuri de munca a confirmat, de asemenea, zvonuri că noua versiune de OS X pentru a rula pe procesoare Intel cea mai mare a existenței sale ca un cross-platform a existat deja în OS X - OpenStep a fost adaptată pentru mai multe platforme, inclusiv x86, iar Darwin a inclus suport pentru ambele (PowerPC și x86 ).

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.

In timp ce Apple și a declarat că OS X nu va rula pe calculatoarele arhitectura x86, sunt crăpate versiuni ale OS X, care să lucreze la alte x86-computere. Ei au dezvoltat comunitate OSx86 si sunt disponibile prin intermediul rețelelor de partajare de fișiere. Cu toate acestea, un acord de utilizator final (EULA) OS X previne instalarea sistemului pe computere care nu sunt marcate cu numele de marca al Apple (eng. Non computere marca Apple) [11].

caracteristici

  • Modelul grafic strat intern de cuarț interactioneaza bine cu Portable Document Format (PDF), făcând posibilă ieșire PDF pentru diverse dispozitive.
  • color completa icoane scalabile.
  • Umbrele în jurul ferestrei și elemente de text izolate da un sentiment de profunzime și pentru a separa vizual conținutul unei ferestre de pe cealaltă.
  • Disponibil pentru toate aplicațiile din meniu - corector ortografic, caractere speciale paleta, selectarea culorilor de selectare a fontului și de vocabular.
  • Se afișează Smooth folosind widget-uri. text, grafice și ferestre elemente.
  • Noile elemente de interfață de utilizator, cum ar fi droery (sertare) și ferestrele de dialog modal pentru document.
  • Noul concept de activitate switcher - Doc.
  • „Plutitoare“ de focalizare (împletindu Windows) atunci când comutați între ferestrele de aplicații diferite. [13]
  • ColorSync. Folosit pentru a se potrivi culoarea este integrat în desen bibliotecă, print și multimedia.
  • OpenGL este utilizat pentru a afișa ferestrele de pe ecran, care vă permite să utilizați accelerarea hardware. Această tehnologie, introdus în versiunea 10.2, numit Quartz Extreme.
  • Spatii - program special pe OS X, permițându-vă să creați mai multe desktop-uri virtuale și pentru a comuta între ele.
  • Tabloul de bord. introdus în versiunea 10.4, suportă aplicații mici, numite widget-uri (widget-uri), care pot fi apelate și ascunse cu un clic.
  • Exposé. introdus în versiunea 10.3, arată miniaturile toate ferestrele deschise, permițându-vă pentru a comuta între ele, arată toate documentele de aplicare ca miniaturi, sau pentru a ascunde toate ferestrele pentru a accesa spațiul de lucru.
  • codificarea Unicode este utilizat în sistemul de operare.
  • O arhitectură bine conceput pentru localizare permite aplicarea codului complet separat de informații de text.
  • FileVault. introdus în versiunea 10.3, criptează directorul home al utilizatorului (de la versiunea 10.7 este posibilă criptare completă de disc), o cheie AES pe 128 de biți.
  • Spotlight - a introdus în versiunea 10.4 tehnologia de recuperare rapidă a datelor, e-mail-uri, fotografii și alte informații bazate pe proprietățile fișierelor și conținutul lor.
  • Automator - a apărut în versiunea 10.4 aplicație care vă permite să automatizeze acțiunile realizate cu diferite aplicatii.
  • „Keychain» (Keychain) - certificate de sistem de gestionare a parolei, cheile de utilizator. Aceasta permite aplicațiilor să stocheze aceste date într-un singur seif criptat. Aplicații cu permisiuni de utilizator pot avea acces la date din alte aplicații care sunt stocate în „Keychain“.
  • dosare inteligente, introduse în versiunea 10.4 vă permite să creați cataloage actualizate în mod dinamic, în funcție de termenul de căutare sau de executare echipa Automator.
  • Un ghid detaliat pentru construirea unei interfețe liniile directoare Human Interface, care ar trebui să fie cea mai mare parte a aplicațiilor, ceea ce le face intuitiv.
  • Xgrid permite Mac-urile să participe la calcul distribuit.
  • Built-in imagini de sistem de fișiere pe disc virtuale Dmg de sprijin de criptare, compresie și capacitatea opțională de citire / scriere.
  • Servicii de sincronizare încorporate, introduse în versiunea 10.4 permite aplicațiilor să acceseze baza de date centralizată extensibila pentru diferite date de utilizator, cum ar fi calendar, contacte sau parole. Sistemul de operare gestionează rezolvarea conflictelor și integritatea datelor.
  • Mac App Store - Software Magazin pentru OS X. a apărut în versiunea 10.6.6

Costul OS X este inclus în toate noile computere Mac. Actualizarea la cea mai recentă versiune a Mac App Store plătit. „Update“ mici actualizări disponibile pentru download gratuit prin intermediul aplicațiilor încorporate.

Dezvoltatorii se pot înscrie gratuit la Apple site-ul Developer Connection (ADC) și încărcați în documentația și instrumente de dezvoltare, cum ar fi Xcode. ADC oferă, de asemenea, posibilitatea de a trimite cererile lor în Mac App Store pentru o taxă lunară.

istoricul versiunilor

Mac OS X Server

notițe

literatură