
UNIXとの完全な互換性を備えたLeopardができること。たとえば、あらゆるPOSIX準拠ソースコードを実行する。マルチコアシステムの最大活用を可能にする。新しいタブインターフェイスTerminalを手軽に使いこなす。すべてのデベロッパの仕事を簡単にしてくれる、さまざまな新機能を導入する…。Leopardは、できないことを見つけるのが難しいほどの多才ぶりです。
UNIX認定
LeopardはOpen Brand UNIX 03登録製品で、CAPI、シェルユーティリティ、スレッドのSUSv3仕様とPOSIX 1003.1仕様に準拠しています。Leopardは既存のすべてのUNIX 03準拠コードをコンパイルして実行できるため、完全準拠が求められる環境でコードを展開でき、既存ソフトウェアとの互換性を維持するためのフックも提供します。
ターミナル2
LeopardのTerminalアプリケーションは、このオペレーティングシステムのネイティブテキスト機能とグラフィック機能を活用し、Input ManagerとCoreTextを使って英語以外の言語を完全にサポートします。最新のレイアウトエンジンがASCII、ISO、Unicodeテキストの超高速レンダリングを実現し、新しいユーザインターフェイスが世界中のユーザによるUNIXの最大活用を可能にします。シンプルなインスペクタと統合型の設定パネルで、Terminalの見た目と使い勝手を簡単に変更できます。
TCPのセルフチューニング
Leopardは、ローカルリソースと接続タイプに合わせてバッファサイズを最適化することで、ブロードバンドまたはナローバンドネットワークから最良の帯域幅を取得します。大きなウインドウで、TCPの動的な最適化を簡単に実行できます。これは特に、これまでBroadband Tuner(英語)などの特殊なツールが必要だったVerizonのFiOSなど、高帯域幅で高レイテンシのネットワークに接続する場合に役立ちます。
Autofs
最新のマルチスレッドAutofsファイルシステムレイヤーが、リモートAFP、SMB、NFSファイルサーバに実際にあるパス、さらにシンボリックリンクも追跡し、適切なサーバを自動的にマウントします。Finderや他のアプリケーションは、マウントの完了を待たずにつぎのマウントをリクエストできます。さらに、LinuxやSolarisがサポートする標準オートマウンタマップ(NISなど)を使って、組織全体のオートマウントパスを指定することもできます。
64ビットのアプリケーション
Leopardは、同じプラットフォーム上で64ビットと32ビットの両方のアプリケーションを完全かつシームレスにサポートし、既存のデバイスをすべて利用できる、初めての主要オペレーティングシステムです。Cocoa、X11、OpenGLなどの主なグラフィカルシステムライブラリも、32ビットと64ビット両方のプロセスで利用できます。
マルチコアを最適化
Leopardでは、マルチコアをいっそう有効に活用するため、スケジューリング、メモリ管理、プロセッサアフィニティアルゴリズムが改善されています。また、複数のサブシステム(TCPネットワーキング、autofsオートマウンタ、NFSサーバ)を書き直し、完全なマルチスレッド化を実現しています。さらに、新しいNSOperation APIをサポートするため、POSIX スレッド割り当てが最適化されています。
DTrace
DTraceは低レベルデバッグ&プロファイリング機能で、アプリケーションのあらゆる要素の綿密なモニタリングを可能にします。Solaris Open Sourceプロジェクトにもとづくこのテクノロジーは、アップルによってDarwinカーネルに統合されています。さらに、Java、Ruby、Python、PerlもDTraceをサポートするために拡張され、それぞれの言語のパフォーマンス特性の情報に簡単にアクセスできるようになりました。
スクリプティングブリッジ
Mac OS Xは、あらゆる種類のスクリプトベース開発に理想的なプラットフォーム。Ruby 1.8.6とPython 2.5は、Cocoaブリッジ、 Xcode とInterface Builderのサポート、DTraceモニタリング、Frameworkビルド、さらに 新しいScripting Bridgeを使ったAppleEvent バインディングにより、Mac開発のためのファーストクラス言語になっています。Rails、Mongrel、Capistranoが同梱されたLeopardは、Ruby on Rails開発に理想的なプラットフォームでもあります。
ストリーミングI/O
IOKitの新しいIOStreamクラスは、DMAと他の高帯域幅データ転送を管理するための高レベルAPIを提供します。さまざまなハードウェアアーキテクチャに合わせてキャッシング戦略を最適化する必要はありません。これは、プロ仕様のビデオカードをサポートするために設計されたIOVideoファミリーの基盤でもあります。新しいAPIが、デベロッパによる最先端のハードウェアと前世代のハードウェアのフル活用を簡単にしてくれます。
Kerberos対応NFS
Leopard NFSは、特定のボリュームにアクセスできるユーザをUNIXユーザIDに代わって指定するKerberos認証をサポートします。さらに、それぞれのホストが独自のKerberos v5プリンシパルを自動生成するため、Kerberos認証済みサービスの提供が可能になります。
ディレクトリユーティリティ
Directory Utilityを使って、すべてのローカルディレクトリとリモートディレクトリのエントリーとサービスをグラフィカルに一括管理できます。これまでの複雑なコマンドライン操作は一切不要です。

