Tabbed Terminal Screenshot with UNIX Icon

UNIX. Het welbekende UNIX. Op je geliefde Mac.

Wat kan de volledig compatibele UNIX-technologie in Leopard allemaal? POSIX-compatibele broncode uitvoeren. Je helpen om multicoresystemen optimaal te benutten. Een nieuwe versie van Terminal met tabbladinterface binnen handbereik brengen. Een groot aantal nieuwe functies leveren die het leven van elke ontwikkelaar een stuk eenvoudiger maken. Misschien kun je beter vragen wat het eigenlijk niet kan!

UNIX-certificering

Leopard is nu een geregistreerd Open Brand UNIX 03-product dat voldoet aan de SUSv3 en POSIX 1003.1-specificaties voor de C API, Shell Utilities en Threads. Aangezien Leopard al je bestaande UNIX-code kan compileren en uitvoeren, kun je Leopard implementeren in omgevingen die volledige conformiteit vereisen, met inbegrip van hooks om de compatibiliteit met bestaande software te behouden.

Terminal 2

Het programma Terminal in Leopard maakt door middel van Input Manager en CoreText optimaal gebruik van de taal- en afbeeldingsmogelijkheden van het besturingssysteem zodat niet-Engelse talen volledig worden ondersteund. De vernieuwde lay-outengine zorgt voor supersnelle rendering van ASCII-, ISO- en Unicode-tekst, en dankzij de nieuwe gebruikersinterface kunnen gebruikers over de hele wereld optimaal gebruikmaken van de kracht van UNIX. Dankzij een vereenvoudigd infovenster en een geïntegreerd instellingenpaneel is het wijzigen van het uiterlijk van Terminal heel eenvoudig.

Zelfinstellend TCP

Door buffergroottes te optimaliseren aan de hand van de lokale resources en het type verbinding, verkrijgt Leopard de best mogelijke bandbreedte van breedband- of smalbandnetwerken. Een groter venster ondersteunt TCP bij de voortdurende dynamische optimalisatie. Dit is met name handig wanneer je verbinding maakt met netwerken met een hoge bandbreedte en een hoge latentietijd, zoals FiOS van Verizon, waarvoor eerder speciale tools nodig waren, zoals Broadband Tuner.

Autofs

De gloednieuwe multithreaded autofs-bestandssysteemlaag houdt bij welke paden zich op externe AFP-, SMB- of NFS-bestandsservers bevinden, zelfs met verschillende symlinks, en mount automatisch de juiste server. De Finder en andere programma's hoeven niet te wachten tot het mounten is voltooid voordat zij een nieuw verzoek kunnen indienen. Je kunt nu automount-paden opgeven voor je gehele organisatie met dezelfde standaard-automounter-maps (bijvoorbeeld NIS) die door Linux of Solaris worden ondersteund.

64-bits-programma's

Leopard is het eerste algemene besturingssysteem dat op een en hetzelfde platform volledige en naadloze ondersteuning biedt aan zowel 64-bits als 32-bits-programma's en waarin je gebruik kunt blijven maken van al je huidige apparatuur. Zelfs belangrijke grafische systeembibliotheken, zoals Cocoa, X11 en OpenGL, zijn beschikbaar voor zowel 32-bits- als 64-bits-processen.

Geperfectioneerd multicoresysteem

Leopard is voorzien van verbeterde algoritmen voor planning, geheugenbeheer en processorvoorkeur om nog beter gebruik te kunnen maken van meerdere cores. Diverse subsystemen (TCP-netwerkvoorzieningen, de autofs-automounter, NFS-server) zijn herschreven zodat deze volledige multithreaded werken. Daarnaast is de allocatie van POSIX-threads geoptimaliseerd om de nieuwe NSOperation-API's te ondersteunen.

DTrace

DTrace is een elementaire debugging- en profilingvoorziening voor gedetailleerde bewaking van vrijwel elk aspect van een programma. Deze op het Solaris Open Source-project gebaseerde technologie is door Apple geïntegreerd in de Darwin-kernel. Daarnaast zijn Java, Ruby, Python en Perl uitgebreid om DTrace te ondersteunen, zodat de prestatiekenmerken van deze talen op ongeëvenaarde wijze kunnen worden bewaakt.

Scriptbrug

Mac OS X is nu het ideale platform voor diverse soorten op scripts gebaseerde softwareontwikkeling. Ruby 1.8.6 en Python 2.5 zijn beide eersteklas talen voor ontwikkeling op de Mac, dankzij Cocoa-bruggen, ondersteuning voor Xcode en Interface Builder, DTrace-bewaking en Framework-builds, plus AppleEvent-bindings via de nieuwe Scripting Bridge. Leopard is ook het uitgelezen platform voor Ruby on Rails ontwikkeling, dankzij de meegeleverde programma's Rails, Mongrel en Capistrano.

Streaming I/O

De nieuwe IOStream-klasse in IOKit biedt een high-level API voor het beheer van DMA's en ander gegevenstransfers met hoge bandbreedte, zonder dat je daarvoor cachingstrategieën voor verschillende hardwarearchitecturen hoeft te optimaliseren. Dit vormt tevens de basis van de nieuwe IOVideo-serie, die is ontworpen voor professionele videokaarten. Met deze nieuwe API's kunnen ontwikkelaars optimaal gebruikmaken van zowel nieuwe als oudere hardware.

Gekerberiseerde NFS

NFS in Leopard ondersteunt nu Kerberos-identiteitscontrole als alternatief voor UNIX-gebruiker-ID's om te bepalen wie toegang krijgt tot een bepaald volume. Daarnaast genereert elke host automatisch zijn eigen Kerberos v5-principal, zodat deze via Kerberos gecontroleerde voorzieningen kan verzorgen.

Directory Utility

Directory Utility biedt je de mogelijkheid om vanuit een centrale plaats alle lokale en externe directory-entry's en -voorzieningen te beheren, een taak waarvoor eerder ingewikkelde commandoregelbewerkingen waren vereist.

UNIX is een handelsmerk van The Open Group, dat is gedeponeerd in de Verenigde Staten en andere landen. Alle voorzieningen die worden genoemd op de Mac OS X Leopard-website, kunnen worden gewijzigd.

Leopard-verpakking Koop Leopard Koop Leopard