
Hvad kan den fuldt ud UNIX-kompatible teknologi i Leopard gøre? Den kan afvikle al POSIX-kompatibel kildekode. Hjælpe dig med at få det bedste ud af systemer med flere kerner. Give dig en ny Terminal-grænseflade med faner lige ved hånden. Introducere et væld af nye funktioner, der gør livet nemmere for udviklere. Helt ærligt, hvad kan den så ikke gøre?
UNIX-certificering.
Leopard er nu et Open Brand UNIX 03-registreret produkt, der opfylder kravene til SUSv3 og POSIX 1003.1-specifikationerne til C API, Shell Utilities og Threads. Da Leopard kan kompilere og afvikle al eksisterende UNIX-kode, kan du bruge det i miljøer, der kræver fuld tilpasning - komplet med funktioner til opretholdelse af kompatibilitet med eksisterende software.
Terminal 2.
Programmet Terminal i Leopard udnytter operativsystemets originale tekst- og grafikfunktioner og bruger Input Manager og CoreText til fuld understøttelse af ikke engelske sprog. Den opdaterede layoutfunktion leverer meget hurtig gengivelse af ASCII-, ISO- og Unicode-tekst, og en ny brugergrænseflade giver brugere i hele verden mulighed for at bruge kraften fra UNIX. En enkel infofunktion og et integreret indstillingsvindue gør det nemt at ændre udseendet på Terminal.
Selvjusterende TCP.
Leopard henter den bedst mulige båndbredde fra bred- eller smalbåndsnetværk ved at optimere bufferstørrelser i henhold til de lokale ressourcer og forbindelsestype. Med udgangspunkt i et større vindue hjælper det TCP med fortsat dynamisk optimering. Det er specielt værdifuldt, når du opretter forbindelse til netværk med stor båndbredde/stor latenstid som Verizons FiOS, som tidligere krævede specielle værktøjer, som f.eks. Broadband Tuner.
Autofs.
De helt nye autofs-arkivsystemlag med multitråde holder styr på, hvilke stier der aktuelt findes på eksterne AFP-, SMB- eller NFS-arkivservere - endda på tværs af symlinks - og aktiverer automatisk den korrekte server. Finder og andre programmer behøver ikke vente på, at en server bliver aktiveret, før de kan bede om en anden. Nu kan du anføre stier til automatisk aktivering for hele organisationen vha. de samme automounter-standardkort (f.eks.: NIS) understøttet af Linux eller Solaris.
64 bit programmer.
Leopard er det første operativsystem til almindelige hjemmecomputere, der understøtter både 64 bit og 32 bit programmer på den samme platform og anvender alle dine eksisterende enheder. Endda større grafiske systembiblioteker - inklusive Cocoa, X11 og OpenGL - er tilgængelige for både 32 bit og 64 bit processer.
Optimeret til flere kerner.
Leopard indeholder forbedret planlægning, hukommelsesadministration og processoralgoritmer, så det bedre kan udnytte flere kerner. Adskillige undersystemer (TCP-netværk, autofs-automounter, NFS-server) er blevet omskrevet, så de udnytter multitråde fuldt ud. Og POSIX-trådtildeling er optimeret til at understøtte de nye NSOperation-API'er.
DTrace.
DTrace er en hjælpefunktion til fejlfinding og profilering til detaljeret overvågning af snart sagt alle aspekter af et program. Denne teknologi, der er baseret på Solaris Open Source-projektet, er blevet integreret af Apple i Darwin-kernen. Derudover er Java, Ruby, Python og Perl blevet udvidet, så de understøtter DTrace, og leverer hidtil uset adgang til overvågning af ydeevnen for disse sprog.
Intruksbro.
Mac OS X er nu den ideelle platform til alle typer instruksbaseret udvikling. Ruby 1.8.6 og Python 2.5 er begge førsteklasses sprog til udvikling på Mac, takket være Cocoa-bro-, Xcode- og Interface Builder-understøttelse, DTrace-overvågning og Framework-builds - plus AppleEvent-bindinger via den ny Scripting Bridge. Leopard er også den bedste platform til Ruby on Rails-udvikling, takket være Rails-, Mongrel- og Capistrano--pakker.
Streaming I/O.
Den nye IOStream-klasse i IOKit leverer et API på højt niveau til adminstration af DMA'er og andre dataoverførsler ved stor båndbredde uden behov for optimering af bufferstrategier til forskellige hardwarearkitekturer. Dette danner også grundlaget for den IOVideo-familie, der er designet til at understøtte professionelle videokort. Disse nye API'er gør det nemmere for udviklere at udnytte både avanceret og tidligere generationers hardware.
NFS med Kerberos.
Leopard NFS understøtter nu Kerberos-godkendelse som et alternativ til UNIX-bruger-id til at afgøre, hvem der kan få adgang til en bestemt enhed. Derudover opretter hver vært automatisk sin egen Kerberos v5-principal, der giver mulighed for at sælge Kerberos-godkendte tjenester.
Biblioteksværktøj.
Biblioteksværktøj giver dig et sted til grafisk administration af alle lokale og eksterne biblioteksoptegnelser og -tjenester, en opgave der tidligere krævede komplicerede kommandolinjehandlinger.
UNIX er et registreret varemærke tilhørende The Open Group i USA og andre lande. Alle funktioner beskrevet på webstedet om Mac OS X Leopard kan ændres.
