
11-12-2005
|
|
Administrator
|
|
|
Join Date: Sep 2000
Locatie: Azië Pacific
Berichten: 6.709
|
|
|
Mac OS X: Gebaseerd op UNIX - SOLID AS A ROCK
Zie deze threads:
http://www.apple.com/macosx/features/unix/
http://www.apple.com/opensource/
Citaat:
Gebaseerd op UNIX - SOLID AS A ROCK
Don't let haar elegante en eenvoudig te gebruiken interface dwaas je. Onder het oppervlak van Mac OS X is een industriële sterkte UNIX stichting hard aan het werk om ervoor te zorgen dat uw computer ervaring blijft vrij van systeem crashes en gecompromitteerde prestaties. Time-getest beveiligingsprotocollen in Mac OS X houdt uw Mac uit schade op weg.
De meest verkochte UNIX gebaseerde besturingssysteem, Mac OS X biedt een unieke combinatie van technische elementen voor de veeleisende geek, zoals fijnkorrelige multithreading, Mach 3,0 microkernel, FreeBSD diensten, strakke hardware-integratie en MMP-safe bestuurders, zoals goed als nul configuratie netwerken. Tiger's state-of-the-art-kernel functies verbeterde SMP-schaalbaarheid en een 64-bits virtueel geheugen, terwijl de op standaarden gebaseerde toegangscontrole lijsten nemen UNIX-permissies naar het volgende niveau.
Command-line omgeving
UNIX-gebruikers zullen zich thuis voelen in Darwin, de robuuste BSD-omgeving die de basis van Mac OS X. Deze omgeving is toegankelijk op elk moment van de Terminal applicatie. U kunt ook commando's die geen argumenten (zoals boven) door te dubbelklikken in de Finder. Met de duizenden man-pagina's opgenomen in Mac OS X, kun je snel al je favoriete UNIX tools.
UNIX-utilities en Scripttalen
Alle standaard UNIX-hulpprogramma's en scripttalen zijn opgenomen in Mac OS X: editors zoals emacs, vim en zelfs ed; bestand beheersinstrumenten zoals cp, mv, ls en tar; shell scripts waaronder bash (de standaard shell), tcsh (csh) en zsh. Tiger voegt de Korn shell, zodat u kunt uitvoeren van scripts geschreven voor andere besturingssystemen gemakkelijker. En natuurlijk kunt u gebruik maken van scripttalen zoals Perl, PHP, tcl, Ruby en Python, met native ondersteuning voor de populaire Tcl/TK, Tkinter en WxWidgets toolkits. Python script-gebruikers kunnen ook de krachtige Quartz-compositing engine. Bezoek de Open Source-pagina voor meer Open Source-hulpprogramma's in Mac OS X.
Universele Bibliotheken
Mac OS X biedt een krachtige set van geoptimaliseerde bibliotheken, waardoor het gemakkelijk naar de haven van uw bestaande UNIX-code. Bijvoorbeeld, een standaard, multithreaded C-bibliotheek (libc) met ondersteuning voor dergelijke vermogens reentrant varianten van de standaard functies, waardoor het overdragen van draad-aware applicaties op Mac OS X. Voor toepassingen die niet-Romeinse tekensets, Mac OS X steunt brede karakter datatypes (wchar_t en anderen). Tiger ondersteunt tevens UNIX / Linux-portability-API's, waaronder System V semaforen, dus het porten van applicaties vanuit versies van UNIX zoals Linux en Solaris presenteert geen probleem. Tiger vergroot de stellaire cross-platform API-ondersteuning in Panther door toevoeging van krachtige nieuwe Open Source-bibliotheken voor XML-transformaties (libxslt) en gegevens persistentie (SQLite), evenals ondersteuning voor gemeenschappelijke diensten zoals UNIX System V message queues.
Liftoff Met launchd
Omdat Mac OS X zelden moet u opnieuw op te starten, zul je nauwelijks merken, maar Tiger kost minder tijd om te starten, dankzij launchd. Launchd biedt sneller opstarten door middel van een uniform raamwerk voor het starten, stoppen en beheren van daemons, en omvat inetd, init, mach_init, System Starter en verwante diensten. Beheerders hebben een mechanisme voor de controle, het configureren van de middelen en de vaststelling van grenswaarden voor diensten.
Kernel
De Mach-kernel augments standaard virtuele geheugen semantiek met de abstractie van het geheugen objecten. Dit maakt Mac OS X te beheren aparte applicatie omgevingen en gelijktijdig de volgende functies:
Preemptive en coöperatieve multitasking.
Symmetrische multiprocessing (SMP), uitgebreid met ondersteuning voor multithreading.
Real-time ondersteuning garanderen lage latentie-processor toegang tot middelen voor tijd-gevoelige media toepassingen.
|
|