
11-12-2005
|
|
Administratör
|
|
|
Join Date: Sep 2000
Ort: Asia Pacific
Inlägg: 6.764
|
|
|
Mac OS X: Baserat på UNIX - BERGFAST
Se här trådar:
http://www.apple.com/macosx/features/unix/
http://www.apple.com/opensource/
Citat:
Baserat på UNIX - BERGFAST
Låt inte dess eleganta och lättanvända gränssnittet lura dig. Under ytan i Mac OS X är en industriell styrka UNIX stiftelse hårt arbete för att säkerställa att din datorupplevelse fritt i systemet kraschar och komprometterats prestanda. Temne Behovsprövade säkerhetsprotokoll i Mac OS X hålla din Mac av skada sätt.
Den mest sålda UNIX-baserade operativsystem, Mac OS X erbjuder en unik kombination av tekniska aspekter till den kräsna geek, såsom finkornigt multitrådning, Mach 3,0 mikrokärnan, FreeBSD tjänster, stram hårdvara integration och SMP-säkra förare som och noll konfigurationen nätverk. Tiger's state-of-the-art kärna funktioner förbättras SMP skalbarhet och 64-bitars virtuellt minne, medan normer baserade åtkomstkontrollistor ta UNIX behörighet till nästa nivå.
Command-line Miljö
UNIX-användare kommer att känna sig hemma i Darwin, den robusta BSD miljön som ligger till grund för Mac OS X. Det är tillgängligt när som helst från Terminal. Du kan också köra kommandon som inte kräver argument (t.ex. upp) genom att dubbelklicka på dem i Finder. Med tusentals manualsidorna ingår i Mac OS X kan du snabbt hitta alla dina favorit UNIX-verktyg.
Unix-verktyg och Skriptspråk
Alla de vanliga Unix-verktyg och skriptspråk ingår i Mac OS X: redigerare som emacs, vim och till och med ed; filhantering verktyg som cp, mv, ls och tar; skalskript inklusive bash (standard skal), tcsh (csh) och zsh. Tiger lägger till korn skal så att du kan köra skript skrivna för andra operativsystem lättare. Och naturligtvis kan du använda skriptspråk som Perl, PHP, TCL, Ruby och Python, med native stöd för den populära Tcl/TK, TKInter och WxWidgets verktygslådor. Python-användare kan också skript kraftfulla Quartz kompositering motorn. Besök Öppen källkod för mer Open Source verktyg i Mac OS X.
Universal Libraries
Mac OS X erbjuder en robust uppsättning optimerade bibliotek, vilket gör det enkelt att port din befintliga UNIX-kod. Till exempel, en standard, flertrådade C Library (libc) innehåller stöd för sådana funktioner som reentrant varianter av standard funktioner som underlättar portning av tråd-vet-program till Mac OS X. För tillämpningar som kräver icke-latinska teckenuppsättningar, Mac OS X stöder hela karaktär datatyper (wchar_t m.fl.). Tiger stöder också UNIX / Linux överföringsrätt API, inklusive System V semaforer, så att portera program från versioner av UNIX såsom Linux och Solaris inga problem. Tiger förbättrar stellar plattformsoberoende API-stöd i Panther genom att lägga till kraftfulla nya Open Source-bibliotek för XML-transformationer (libxslt) och data svårnedbrytbarhet (SQLite), liksom stöd till gemensamma UNIX-tjänster som System V meddelandeköer.
Start Med launchd
Eftersom Mac OS X sällan kräver att du startar kommer du knappt märker det, men Tiger tar kortare tid att starta tack vare launchd. Launchd ger snabbare start genom en enhetlig ram för att starta, stoppa och hantera demoner, och tar inetd, init, mach_init, System Starter och tillhörande tjänster. Administratörer har ett enda system för revision, konfigurering och inställning resurser gränser för tjänster.
Kernel
Den Mach kärnan ökar standard virtuellt minne semantik med uttag av minne objekt. Detta gör det möjligt för Mac OS X att hantera separat ansökan miljöer samtidigt och tillhandahålla följande funktioner:
Förebyggande och kooperativ multitasking.
Symmetrisk multi (SMP) utökats med stöd för multitrådning.
Real-time-support som garanterar låg latens tillgång till processorresurser för tidskänsliga medieprogram.
|
|