Let's Do It Romania - 24 Septembrie 2011



   

MacOS X Tiger

   
   

Apple îl popularizează ca fiind cel mai avansat sistem de operare de pe piaţă iar presa îi ţine isonul printr-un cor de aprecieri laudative. Dincolo însă de campania de marketing, specialiştii consideră ultima versiune a sistemului de operare de la Apple o încununare a unui efort de peste un deceniu de a armoniza ce este mai bun din toate lumile software posibile.

Mircea Sârbu


Prima versiune MacOS X -- lansată oficial în 24 martie 2001 -- a întrerupt tradiţia numerotării cu cifre arabe a sistemelor de operare pentru computerele Macintosh, punând utilizatorii în faţa unei prime dileme: ce este acest "X" din denumire? Apple a explicat că X este cifra romană zece (prin urmare se pronunţă ten), care marchează totodată continuitatea (versiunea precedentă fusese MacOS 9) şi schimbarea, deoarece noul sistem este în întregime reconstruit pe o nouă fundaţie. Însă utilizatorilor mai tehnici nu le-a scăpat asocierea literei X cu sistemele de operare din specia Unix. Pe bună dreptate, ţinând cont că în esenţă MacOS X este compus dintr-o interfaţă grafică extrem de elegantă şi prietenoasă -- în buna tradiţie Macintosh -- care se sprijină pe un solid postament Unix.

Apple nu a făcut nimic pentru a înlătura această percepţie. Mai mult chiar, a început să specifice versiunile în succesiunea 10.0 (varianta originală), 10.1 şi aşa mai departe. E vorba de versiuni (nu de sub-versiuni, cum ar lăsa să se înţeleagă notaţia), ceea ce sugerează că Apple a început să considere X ca făcând parte din numele produsului, aşa că nu trebuie să ne aşteptăm la un "MacOS XI". În plus, producătorul a recurs şi la o variantă alternativă de branding, aducând treptat în zona publică numele de cod alte versiunilor. Dacă pentru versiunea 10.0 denumirea "Cheetah" (Ghepard) a fost folosită doar intern, versiunea 10.1 a fost cunoscută şi în unele articole de prese sub denumirea "Puma". În linia marilor feline, au urmat 10.2 "Jaguar" şi 10.3 "Panther", iar ultima versiune -- lansată pe 29 aprilie 2005 -- a fost popularizată exclusiv sub denumirea Tiger (pe cutie se specifică mai mărunt "version 10.4").

Origini

Geneza sistemului MacOS X este strâns legată de istoria zbuciumată a firmei Apple. După succesul fulminant al calculatoarelor Apple I şi, mai ales, Apple II de la sfârşitul anilor 70, IBM a hotărât să intre pe piaţa calculatoarelor personale iar Apple a fost pusă în situaţia să răspundă printr-o inovaţie radicală. Ideea i-a venit lui Steve Jobs când a vizitat în 1979 centrul de cercetări Xerox PARC, unde a văzut pentru prima dată staţiile grafice Alto, care dispuneau de interfaţă grafice, foloseau maus şi erau conectate într-o reţea locală Ethernet. Mai multe echipe au început să experimenteze noile tehnologii iar Jobs a obţinut o înţelegere cu Xerox prin care un grup de ingineri de la Apple a avut acces timp de trei zile în celebrul centru de cercetări. Fără îndoială că multe dintre soluţiile aplicate în computerul Lisa (1983) şi apoi în Macintosh (1984) îşi au originea în staţiile Alto, dar aportul specialiştilor de la Apple -- în frunte cu Jef Raskin şi Bill Atkinson -- a fost substanţial.

Dată fiind integrarea hard/soft a sistemelor Macintosh, sistemul de operare MacOS nu a fost evidenţiat de marketing până la versiunea 6, deşi a evoluat în mod constant, fiind multă vreme etalonul în domeniul computerelor personale. Însă în 1985 Steve Jobs a fost îndepărtat de la conducerea lui Apple, astfel încât firul se desparte.

Apple

Pe de-o parte, Apple a continuat să îmbunătăţească MacOS ajungând la o răscruce odată cu System 6. Anul 1988 a marcat mai multe evenimente importante. În primul rând, a fost lansat sistemul A/UX, un sistem Unix (POSIX) propriu, bazat pe ambele ramuri evolutive ale Unix-ului (BSD şi System V), care avea să aducă o serie de inovaţii printre care şi integrarea cu interfaţa grafică a Mac-ului. Din păcate, AU/X a fost prea puţin valorificat comercial.

Pe de altă parte, Apple s-a decis să treacă pe procesoarele PowerPC şi s-au elaborat câteva linii strategice în privinţa dezvoltării sistemelor de operare:

  • linia "albastră" (Blue) viza dezvoltarea sistemului standard MacOS, din care va rezulta versiunea de vârf System 7;

  • linia "roz" (Pink) viza dezvoltarea unui sistem revoluţionar şi foarte avansat, devenit apoi proiectul Taligent (în colaborare cu IBM);

  • linia "roşie" (Red) era considerată de avangardă, vizând aspecte considerate prea avansate chiar şi pentru linia "roz".

NextStep

În paralel, Steve Jobs s-a angajat într-un proiect extrem de ambiţios care urmărea realizarea celei mai performante staţii de lucru pentru domeniul cercetării ştiinţifice. Computerul NeXT a fost lansat în 1988 şi era într-adevăr o bijuterie tehnologică -- din păcate însă în contratimp cu tendinţele de "comodizare" a pieţei computerelor. Sistemul de operare NextStep -- bazat pe Unix BSD -- aducea la rândul său o serie de inovaţii importante: folosea micro-kenelul Mach, era dezvoltat în Objective-C, interfaţa grafică se baza pe un motor Postscript şi dispunea de un constructor de interfeţe cu utilizatorul şi de un "cadru aplicativ" (application framework), ambele orientate pe obiecte. Toate acestea îl făceau extrem de productiv în privinţa dezvoltării aplicaţiilor. Este de notorietate faptul că Tim Berners-Lee a utilizat un computer NeXT la CERN pentru proiectul care avea să pună bazele World Wide Web şi a avut nevoie de doar câteva luni pentru a realiza primul browser şi primul server web.

Partea de hardware n-a rezistat, însă NextStep şi-a continuat drumul devenind cu concursul firmei Sun o platformă deschisă numită OpenStep care, datorită caracterului multi-platformă, a devenit mai degrabă o specificaţie a unui mediu de lucru (în special dezvoltare) obiectual care putea fi (şi chiar a fost) implementat peste diverse sisteme de operare gazdă. Implementarea realizată de NeXT s-a numit OPENSTEP, dar există şi o implementare open source numită GNUstep.

Din nou împreună

În ciuda calităţilor indiscutabile ale lui MacOS 7, Apple era pusă în faţa unui competitor extrem de puternic: Microsoft a înregistrat un succes masiv cu Widows 3.1 şi se pregătea să lanseze Windows NT. Cercetările în privinţa unui nou sistem de operare s-au precipitat, însă rezultatele au fost oarecum modeste.

Proiectul Taligent -- dezvoltat împreună cu IBM -- viza realizarea unui sistem complet obiectual începând de la nivelul unui micro-kernel (nuKernel), dar până la urmă s-a transformat într-un mediu obiectual numit CommonPoint care rulează peste diferite sisteme de operare iar sistemul vizat, TalOS, n-a mai apucat să se nască. IBM a cumpărat în cele din urmă partea lui Apple şi a înglobat rezultatele proiectului în diverse produse proprii (în special gama VisualAge). Copland a fost o altă tentativă nereuşită, bazată tot pe nuKernel. Proiectul a fost oprit în 1996 iar o parte din subsisteme au fost înglobate în System 7. Despre proiectul Gershwin se ştiu puţine lucruri şi se crede că a fost doar un nume de cod care nu acoperea nimic.

În fine, soluţia de rezervă consta în achiziţionarea unei licenţe (Apple a luat în discuţie un parteneriat cu Microsoft pentru Windows NT sau cu Sun pentru Solaris) sau chiar unei firme care deţinea un sistem de operare extrem de promiţător: BeOS. Însă până la urmă Apple a ales o carte care s-a dovedit câştigătoare din toate punctele de vedere. A cumpărat în 1996 firma NeXT, Jobs a revenit în frunte un an mai târziu şi a lansat proiectul Rapsody prin care implementarea OpenStep de la NeXT urma să fie portată pe arhitectura Macintosh. De aici s-a născut, în cele din urmă (2001), MacOS X.

Structura

MacOS X este un sistem de operare care încorporează tehnologii diverse, dintre care multe provin din proiecte open source. Pentru a-şi apropia comunitatea programatorilor open source şi pentru a-şi respecta obligaţiile legale şi morale care rezultă din această colaborare, Apple a iniţiat încă din anul 2000 un proiect open source numit Darwin, care reprezintă nucleul sistemului de operare MacOS X. Darwin este însă disponibil şi pe platforme Intel, într-o versiune mai limitată (în special în privinţa driverelor).

Peste Darwin se află mai multe straturi de software proprietar, dintre care se remarcă Aqua, care reprezintă interfaţa grafică cu utilizatorul a sistemelor MacOS X, şi câteva medii aplicative precum Carbon şi Cocoa.

Darwin

Darwin constă dintr-un set de peste 250 de pachete software, dintre care unele sunt dezvoltate sub coordonarea lui Apple iar altele provin de la diferite comunităţi open source precum BSD, GNU şi chiar Linux.

La baza lui Darwin stă un kernel numit XNU, care este de fapt un hibrid realizat din alăturarea microkernelului Mach 3.0 (într-o formă adaptată de Apple) cu kernelul original al sistemului FreeBSD. Funcţiile preluate de Mach sunt administrarea memoriei, comunicarea inter-procese şi subsistemul de intrare/ieşire, de unde rezultă proprietăţi precum memoria protejată, multitaskingul preemptiv şi sistemul avansat de memorie virtuală pe 64 de biţi. Partea BSD este responsabilă de administrarea utilizatorilor şi a drepturilor de acces, cuprinde stiva de reţea şi sistemul virtual de fişiere, asigurând totodată compatibilitatea POSIX.

Este de remarcat că XNU este dezvoltat astfel încât să ruleze nativ atât aplicaţii pe 64 de biţi (pe procesoare G5) cât şi pe 32 de biţi, furnizează un suport optimizat pentru SMP (multiprocesare simetrică) şi aplicaţii în timp real, thread-uri, totul disponibil prin API-uri standard.

Servicii fundamentale

Imediat deasupra kernelului se plasează un nivel care furnizează un set de servicii fundamentale întregului sistem. E de notat că aceste nivel se află sub nivelul interfeţei grafice şi că serviciile constau din câteva colecţii (biblioteci sau frameworks) de interfeţe de programare (API). Principale categorii de servicii implementate la acest nivel sunt:

  • servicii de reţea -- implementează o serie de protocoale standard precum FTP, HTTP, LDAP, SMTP etc.;

  • servicii de sistem -- diverse API-uri pentru accesul la partiţiile discului, serviciul Open Transport, funcţii pentru controlul alimentării, sunetului etc.;

  • servicii de căutare -- un framework pentru operaţii de indexare şi căutare de text în diverse limbi;

  • servicii web esenţiale -- interfeţe pentru utilizarea serviciilor web prin SOAP sau XML-RPC.

Există un mare număr de alte servicii, printre care cele prin care aplicaţiile pot accesa URL-uri, pot parsa documente XML, pot administra liste de proprietăţi. O menţiune specială pentru biblioteca de bază pentru sistemul Carbon.

Deşi separată de serviciile fundamentale -- subsistemul Java fiind unul oarecum separat -- maşina virtuală Java (JVM) poate fi plasată la acelaşi nivel, adică imediat deasupra kernelului.

Servicii aplicative

Pe baza serviciilor fundamentale, nivelul serviciilor aplicative implementează o serie întreagă de componente de nivel mai înalt, printre care mecanismul de comunicare între aplicaţii (Apple Events), administrarea fonturilor şi culorilor, clipboard-ul, API-ul subsistemului de imprimare etc. Însă "vedeta" acestui nivel este fără îndoială subsistemul grafic, pe care se sprijină întreaga interfaţă cu utilizatorul a lui MacOS X.

La baza subsistemului grafic se află "maşina grafică" numită Quartz, care se compune din Quartz Compozitor -- care administrează sistemul de ferestre şi implementează un motor de compoziţie bazat pe "straturi" (layers) -- şi Quartz Extreme, un accelerator grafic care intră automat în funcţiune dacă hardul este suportat. Pe Quartz se bazează trei biblioteci grafice, care oferă aplicaţiilor funcţiile de randare necesare: Quartz 2D, QuickDraw (2D) şi OpenGL (2D şi 3D). O altă componentă a subsistemului grafic este tradiţionalul QuickTime, care asigură suportul pentru aplicaţii multimedia interactive. Diversitatea bibliotecilor grafice este menită să faciliteze portarea aplicaţiilor din diverse medii spre platforma MacOS X.

De notat că formatul nativ utilizat de Quartz este PDF (spre deosebire de OPENSTEP, care mergea pe Postscript), ceea ce explică numeroasele servicii directe şi ultra-rapide de manipulare a PDF-urilor (de pildă posibilitatea aplicaţiilor de a genera direct documente PDF).

Medii aplicative

Diversitatea mediilor aplicative reflectă destul de fidel originile sistemului MacOS X şi reprezintă o cale prin care Apple încearcă să aducă mai repede la dispoziţia utilizatorilor o gamă cât mai largă de aplicaţii.

BSD reprezintă aspectul Unix al sistemului şi se bazează pe FreeBSD, furnizând un API POSIX bazat pe acest cod. Acest mediu permite preluarea aproape directă a aplicaţiilor în linie de comandă dezvoltate pentru BSD. Totodată, MacOS X dispune şi de o implementare proprie, bazată pe XFree86, a sistemului X11 Window System. De notat că această implementare este bazată pe Quartz (şi optimizată în acest sens), poate utiliza OpenGL şi poate funcţiona în regim full-screen sau rootless şi dispune de SDK-ul standard, astfel încât marea majoritate a aplicaţiilor X11 (inclusiv GTK sau KDE) pot fi portate cu modificări minore pe MacOS X.

Carbon este un set de API-uri care reproduc funcţionalitatea vechilor interfeţe de programare din MacOS 9 (de fapt, de la 8.1 încoace). Reprezintă calea cea mai directă de portare a aplicaţiilor Mac dinainte de MacOS X, compatibilitatea la nivel de cod sursă fiind în mare parte asigurată. Totuşi, Carbon oferă o funcţionalitate mai bogată decât vechile API-uri, astfel încât migraţia marilor aplicaţii este cel mai adesea însoţită de o adaptare -- proces numit "carbonizare". Totodată, fiind un API de nivel jos, accesibil mai multor limbaje de programare şi apropiat ca structură de Win32, este considerat mediul potrivit pentru dezvoltarea multiplatformă Mac-Windows.

Classic este de fapt un emulator care permite rularea într-un mediu protejat al aplicaţiilor originale pentru MacOS 9. Este varianta directă de compatibilitate înapoi -- şi unica pentru aplicaţiile care n-au fost portate folosind Carbon -- şi păstrează întregul "look and feel" al vechiului sistem de operare.

Cocoa este încarnarea Mac a mediului de dezvoltare obiectual NextStep. Este un mediu obiectual bazat pe paradigma MVC (Model-View-Controller), care automatizează multe dintre aspectele interfeţei cu utilizatorul în conformitate cu specificaţiile din AppleÂÂÂÂÂ’s Human Interface Guidelines. Ca şi NextStep, Cocoa este dezvoltat în Objective-C şi dispune de un sistem de sistem de biblioteci partajate cu încărcare dinamică a procedurilor. Aplicaţiile Cocoa pot recurge şi la API-urile Carbon. Integrarea perfectă cu mediul de dezvoltare integrat Xcode face din Cocoa mediul preferat pentru dezvoltarea de aplicaţii native pentru MacOS X.

Java este un mediu oarecum paralel cu celelalte şi vizează în primul rând portabilitatea. MacOS cuprinde o implementare J2SE completă şi optimizată (împreună cu JDK şi maşina virtuală HotSpot). De notat că implementarea Swing generează elemente de interfaţă grafică native MacOS X, ceea ce asigură un aspect uniform aplicaţiilor. În paralel, Cocoa dispune de pachete Java care permit dezvoltarea de aplicaţii Cocoa utilizând Java ca limbaj de programare.

În afară de diversitatea mediilor mai trebuie subliniată diversitatea compilatoarelor, interpretoarelor, bibliotecilor şi mediilor de dezvoltare disponibile.

Aplicaţii

Toată complexitatea şi diversitatea dedesubturilor este în mod parcă miraculos ascunsă utilizatorului care vine în contact cu interfaţa grafică a lui MacOS X şi, la prima vedere, sistemul pare să se adreseze utilizatorilor începători sau cu o pregătire medie. Aplicaţiile uzuale pentru cu computer domestic sunt instalate, plasate în Dock şi gata de funcţionare. Conectarea la internet este imediată sau necesită configurări minimale, astfel încât browserul web Safari îşi dovedeşte de îndată calităţile precum şi inovaţia adusă de Tiger: tratarea fluxurilor RSS -- practic, Safari îndeplineşte nativ şi funcţia de news reader. Clientul de poştă electronică -- numit, fără mari eforturi de imaginaţie, Mail -- este cât se poate de simplu de utilizat, recunoaşte cu destulă precizie spam-ul şi dispune de un mecanism intuitiv pentru crearea de "reguli". Clientul de mesagerie instantanee iChat AV este compatibil cu AIM şi Jabber, dar dispune şi de funcţii de audio chat şi chiar de audio sau video conferinţe cu până la trei persoane (însă această facilitate depinde de calitatea conexiunii internet).

Desigur, mai sunt prezente binecunoscutele aplicaţii multimedia, începând cu iTunes şi terminând cu un QuickTime dotat cu codec-ul H.264. Însă vedeta noului Tiger este fără îndoială căutătorul integrat numit Spotlight, capabil să descopere aproape instantaneu orice piesă de informaţie relevantă în relaţie cu un subiect de interes, indiferent de natura acesteia, începând cu simple documente şi terminând cu mesaje e-mail, informaţii din Address Book (care este o aplicaţie globală), preferinţe de sistem etc. Mai mult, rezultatele unei căutări pot fi salvate în aşa-numite Smart Folders -- în esenţă foldere logice care pot fi accesate ca orice folder obişnuit dar care se bazează pe criterii de căutare şi se actualizează dinamic în funcţie de acestea. Există şi echivalente la nivel de aplicaţie, de exemplu smart mailboxes (în Mail) sau smart playlists (în iTunes). Spotlight foloseşte un mecanism de indexare bazat pe metadate şi orice aplicaţie poate fi construită astfel încât să-şi expună metadatelele proprii pentru a fi indexate, ceea ce permite căutări extrem de particulare -- de pildă, se pot căuta imaginile realizate cu un anume tip de aparat foto digital sau cu o anumită aplicaţie grafică.

O altă inovaţie în Tiger o reprezintă Dashboard, o interfaţă grafică transparentă ce se declanşează şi se instalează instantaneu peste desktop şi care găzduieşte mici aplicaţii numite widgets. Unele dintre acestea sunt locale (de pildă ora locală în diferite oraşe de pe glob, dicţionarul de limbă, calendar etc.), altele sunt controale simple pentru alte aplicaţii (de pildă iTunes sau Address Book) dar majoritatea sunt simple interfeţe pentru servicii internet (buletine meteo, cotaţii bursiere, informaţii şi rezervări pentru curse aeriene, cărţi de telefoane etc.). Există numeroase astfel de widgets disponibile pentru download de pe situl Apple (găsiţi, de pildă, o interfaţă pentru Wikipedia). Un simplu clic este suficient pentru a reveni la desktop-ul normal.

În principiu, aplicaţiile sistemului satisfac nevoile elementare de birotică -- Preview vizualizează numeroase formate, TextEdit rezolvă editarea simplă de texte etc. -- dar pentru o suită de birou veritabilă se poate recurge la soluţii comerciale (de pildă AppleWorks sau Microsoft Office) sau open source: OpenOffice funcţionează în interfaţa X11, însă este deja disponibilă o variantă -- numită NeoOffice -- care utilizează interfaţa Aqua. Desigur, utilizatorii pot opta pentru diferite alte aplicaţii pentru browsing (inclusiv MS Internet Explorer, Mozilla Firefox etc) sau pentru e-mail, pot instala Adobe Acrobat pentru un control superior a documentelor PDF şi numeroase alte aplicaţii disponibile pentru platforma Mac.

O menţiune specială merită mediul de dezvoltare Xcode, care este un IDE ce integrează instrumente de dezvoltare precum GCC, javac, jikes sau GDB şi permite dezvoltarea de aplicaţii Carbon, Cocoa, Java şi AppleScript.

Lumea Unix

Însă sub interfaţa grafică atât de elegantă şi prietenoasă se află întregul mediu Unix, accesibil în tradiţionala linie de comandă. Sunt instalate cam toate aplicaţiile unei distribuţii FreeBSD tipice, începând cu shell-ul (implicit bash -- mai sunt disponibile tcsh, zsh şi Korn), editoare (emacs, vim şi ed), limbaje de scripting (Perl, PHP, Tcl, Python, Rubi -- cu suport nativ pentru Tcl/Tk, TkInter şi WxWidgets, plus accesul la Quartz din Python), aplicaţiile internet clasice (Apache, BIND, fetchmail, OpenLDAP, OpenSSH, OpenSSL etc) precum şi numeroase alte aplicaţii open source -- preinstalate sau disponibile pe web -- dintre care se pot enumera Samba, SQLite, Jboss, Tomcat şi multe altele. De asemenea, sunt furnizate numeroase biblioteci.

În plus, majoritatea aplicaţiilor open source majore dispun de distribuţii adaptate pentru MacOS (fie sursă, fie binare), astfel încât se pot alege aplicaţiile cele mai potrivite (de pildă MySQL, PostgreSQL, Zope etc.).

MacOS X Server

Fiind în esenţă un Unix, MacOS X poate fi configurat să funcţioneze ca server, utilizând numeroasele aplicaţii specifice disponibile. Cu toate acestea, Apple furnizează şi o distribuţie specializată -- MacOS X Server -- care nu diferă structural de varianta standard însă furnizează nativ instrumentarul necesar pentru implementarea unor scenarii diverse, începând cu simple grupuri de lucru şi terminând cu clustere computaţionale şi centre de date. Mai mult, furnizează interfeţe grafice pentru administrarea celor mai multe servicii tipice de reţea, fiind din acest punct de vedere poate cel mai "prietenos" sistem de operare folosit pe servere.

Printre serviciile server suportate se numără:

  • Fişiere şi imprimare în reţele eterogene (Mac, Unix, Windows) folosind diverse protocoale native, printre care AFP, SMB/CIFS (Samba) şi NFS, liste de control a accesului (ACL) compatibile cu Windows Active Directory. În plus, serviciul Open Directory (bazat pe OpenLDAP, Kerberos şi Berkeley DB) permite integrarea sistemelor MacOS X în orice mediu de administrare de reţea.

  • Poştă electronică, folosind Postfix pentru transfer SMTP şi Cyrus pentru suport IMAP şi POP. În plus, SpamAssasin şi ClamAV se îngrijesc de spam şi respectiv de viruşi, în vreme ce Mailman furnizează suportul pentru liste de discuţii iar SquirrelMail asigură serviciul pe web. Transportul mesajelor între server şi clienţi se poate face criptat (SSL/TLS).

  • MacOS X Server este echipat nativ pentru web hosting, serviciul fiind asigurat prin Apache, cu întregul suport pentru situri dinamice (inclusiv PHP, JSP, Java Servlets). Pentru aplicaţii web la nivel enterprise J2EE sunt disponibile componente precum JBoss, Tomcat şi Apache Axis, precum şi MySQL cu suport pentru conectivitate ODBC şi JDBC. O noutate în Tiger este Weblog Server, pentru găzduirea blog-urilor.

  • Servicii de administrare a grupurilor de lucru, instalare şi boot-are prin reţea şi server de actualizări, toate cu interfeţe grafice.

  • Gateway Setup Assistant asigură o interfaţă pentru administrarea diverselor servicii de reţea bazate pe standarde deschise, precum VPN Server (cu suport PPTP şi L2TP/IPsec), DNS Setup (folosind implementarea Berkeley Internet Name Domain), DHCP Setup şi Firewall Setup (bazat pe IPFW2).

Desigur, toate acestea costă. Spre de deosebire de varianta standard care vine la un preţ fix (129 US$), schema de licenţiere pentru varianta server porneşte de la 499 US$ pentru 10 clienţi şi merge până la 999 US$ pentru un număr nelimitat de clienţi.

La urmă

Cu siguranţă, o descriere completă a unui sistem de operare nu încape în paginile unei reviste, astfel încât o mulţime de aspecte au rămas pe din afară, inclusiv tehnologia Xgrid (care permite distribuirea unui job pentru a fi procesat pe mai multe computere, fie într-un cluster, fie asincron prin internet), suportul pentru RAID, SAN (Storage Area Networks), VLAN (Virtual LAN) şi mai ales multitudinea de standarde deschise la care MacOS X aderă.

În ansamblu, MacOS X este poate primul sistem de operare care se adaptează în mod firesc nevoilor nor categorii extrem de diverse de utilizatori, începând cu neofiţii şi terminând cu cei mai tehnici.


 

(Publicat în NET Report 8 - iunie 2005)

 

Copyright © 2005 Agora Media

Creative Commons License
This work is licensed under a Creative Commons License.