Mac OS X

macbook pro

Nyheter i Snow Leopard

More power to your Mac.

Sedan lanseringen 2001 är Mac OS X inte bara världens mest avancerade operativsystem. De banbrytande teknikerna och den stabila UNIX-grunden gör det även extremt säkert, kompatibelt och enkelt att använda. Snow Leopard fortsätter innovationen med nya tekniker som både erbjuder omedelbara förbättringar och som förbereder operativsystemet för framtiden.

New in Snow Leopard:

64 bitar

Tidigare var 64-bitarsdatorer något som bara användes av forskare och ingenjörer. Nu ser vi ett generationsskifte i datorvärlden som ger alla tillgång till kraften hos 64 bitar, i allt från vanliga program till mer krävande vetenskapliga beräkningar. Mac OS X stöder redan 64 bitar på många sätt och Snow Leopard tar ett ännu större kliv framåt genom att ge nästan alla systemprogram stöd för 64 bitar¹, vilket gör att din Mac kan adressera stora minnesmängder. Nu är Mac OS X snabbare, säkrare och helt och hållet redo för framtiden.

Övergången till 64 bitar.

Hela datorbranschen går från 32 till 64 bitar, och det är lätt att förstå varför. Dagens Mac-datorer stöder upp till 32 GB fysiskt minne, men 32-bitarsprogrammen kan endast adressera 4 GB minne åt gången. 64-bitarsstödet spränger 4 GB-vallen genom att göra det teoretiskt möjligt för programmen att adressera 16 miljarder gigabyte minne, eller 16 exabyte. Datorerna kan även utföra dubbelt så många instruktioner per klockcykel, vilket gör att det går betydligt snabbare att utföra numeriska beräkningar och andra uppgifter. Tidigare versioner av Mac OS X hade stöd för 64 bitar på flera olika sätt, och nu tar Snow Leopard nästa steg i övergången från 32 till 64 bitar.

De inbyggda programmen är nu 64 bitar.

Nästan alla systemprogram - som Finder, Safari, Mail, iCal och iChat - är nu skrivna i 64-bitarskod. Övergången till 64 bitar ger dessa program möjlighet att utnyttja allt minne i din Mac, och ökar även datorns generella prestanda. Tillsammans med de andra finjusteringarna och förbättringarna i Snow Leopard gör detta att allting känns snabbare och smidigare - från att öppna program som QuickTime till att köra JavaScript i Safari och att öppna mediefiler.

Redo för framtiden.

64-bitarsstödet i Snow Leopard gör Mac OS X redo för framtida datoruppgraderingar. Snow Leopard har till exempel stöd för upp till 16 terabyte RAM-minne, vilket är ungefär 500 gånger mer än vad dagens Mac-datorer rymmer. Det kanske låter som mer RAM-minne än du någonsin kommer att behöva, men vem kan förutspå kraven hos framtidens högpresterande datorer? Mac OS X Snow Leopard är redo för allt.

64-bitars Mac OS X-program

Säkrare än någonsin.

En annan fördel med 64-bitarsprogrammen i Snow Leopard är att de är bättre skyddade mot hackare och skadlig kod än 32-bitars versionerna. Det beror på deras förmåga att utnyttja mer avancerade säkerhetstekniker för att avvärja skadlig kod.Säkrare än någonsin 64-bitarsprogram skyddar sina data genom säkrare metoder att skicka argument till funktioner och med ett maskinvarubaserat exekveringsskydd för stackminnet. Dessutom märks minnet i systemstacken med starka kontrollsummor, vilket förhindrar attacker som utnyttjar korrupt minne.

  • Image 1

64-bitarsprogrammen i Snow Leopard höjer prestandan för vanliga åtgärder.²

32-bitars kompatibilitet.

Mac OS X bibehåller sin flexibilitet genom att fortsättningsvis erbjuda stöd för både 64- och 32-bitarsprogram. Det betyder att du inte behöver uppdatera hela systemet bara för att köra ett 64-bitarsprogram. Nya 64-bitarsprogram fungerar bra med dina gamla skrivare, lagringsenheter och PCI-kort.

Tillbaka till början

Grand Central Dispatch

Det är flera kärnor, och inte högre processor-hastigheter, som gör dagens processorer snabbare. Grand Central Dispatch utnyttjar detta till fullo genom att göra alla kärnor tillgängliga för Mac OS X, och genom att optimera allokeringen av uppgifter mellan flera kärnor och processorer. Grand Central Dispatch gör det även lättare för utvecklare att skriva program som pressar fram varje droppe prestanda ur flerkärniga system.

Kärnor

Ju fler kärnor, desto bättre processor.

Det bästa sättet för processortillverkarna att höja prestandan var tidigare att öka processorhastigheten. Detta resulterade i större värmeutveckling och högre strömförbrukning, vilket var dåliga nyheter för datorer, och speciellt för bärbara datorer. Så istället har tillverkarna övergått till processorer med flera kärnor, som ger bättre prestanda och förbrukar mindre ström. Idag har varje Mac en eller flera flerkärniga processorer från Intel.

Flera kärnor. Flera utmaningar.

För att till fullo utnyttja dessa processorer måste programmen använda en teknik som kallas trådhantering. Programutvecklare använder trådar för att göra det möjligt för flerkärniga processorer att köra flera delar av ett program samtidigt. Varje program måste dessutom tillhandahålla sin egen trådhantering, vilket gör hela systemet mindre effektivt. Eftersom trådar kan vara svåra att programmera lägger många utvecklare inte någon energi på att ge sina program stöd för flera kärnor. Följden blir att många program aldrig blir så snabba som de skulle kunna vara.

Låt oss presentera Grand Central Dispatch.

Grand Central Dispatch (GCD) i Mac OS X Snow Leopard erbjuder en lösning på problemet. GCD är en uppsättning banbrytande tekniker som gör det mycket enklare för utvecklare att pressa fram varje droppe prestanda ur flerkärniga system. I GCD hanteras trådarna av operativsystemet och inte av enskilda program. Program som utnyttjar GCD kan automatiskt distribuera sina uppgifter till alla tillgängliga kärnor, vilket ger bästa möjliga prestanda, oavsett om programmet körs på en Mac mini med dubbla kärnor, en Mac Pro med åtta kärnor eller någonting däremellan. När utvecklarna börjar använda GCD i sina program kommer du att märka av en betydande prestandaförbättring.

En vältrimmad motor.

Grand Central Dispatch är otroligt effektivt. Det anpassar dynamiskt programmets arbetsbörda efter hur många processorer som finns i datorn. Programmen blir mer effektiva eftersom de endast använder det antal trådar som behövs för att utföra jobbet. Om ett program som inte använder GCD skapar 20 trådar för att nå full kapacitet kommer det att använda de tillhörande resurserna även vid inaktivitet. GCD frigör istället dessa resurser när de inte används, vilket gör att hela systemet reagerar snabbare. Föreställ dig hur mycket effektivare och snabbare din Mac skulle bli om alla program använde GCD.

Inbyggt i kärnan.

Grand Central Dispatch är helt integrerat i Mac OS X Snow Leopard, vilket gör det enkelt för alla typer av program att bättre utnyttja flerkärniga processorer. Dessutom blir din Mac bättre på att hantera flera uppgifter samtidigt, vilket ger genomgående bättre prestanda.

Kraftfulla utvecklarverktyg.

Utvecklare kan utnyttja Grand Central Dispatch i sina program genom att använda Xcode-verktygen som följer med varje Mac. De kan använda Xcode-felsökaren och göra prestandaanalyser med verktyget Instruments för att se hur GCD fungerar vid programkörning. Med dessa verktyg kan utvecklarna snabbt granska GCD:s jobbkö, ända ned till specifika kodsegment. Det här ger en fullständig förståelse av programmet och hur GCD på ett effektivt sätt delar ut uppgifter till varje tillgänglig processorkärna.
Läs mer om utveckling med GCD

Läs en teknisk översikt av GCD

Tillbaka till början

OpenCL

När grafikprocessorerna nu når hastigheter på över en biljon åtgärder per sekund, har de nått en punkt där de klarar av mycket mer än att visa bilder. OpenCL-tekniken i Snow Leopard gör det möjligt för utvecklare att utnyttja beräkningskraften i grafikprocessorerna i sina program.

Den explosiva kraften hos grafikprocessorer.

Under de senaste åren har prestandan hos grafikprocessorerGrafikprocessor ökat exponentiellt, mätt i gigaflop. Idag når de snabbaste grafik-processorerna hastigheter på över en teraflop, vilket är vad superdatorn ASCII RED, stor som ett rum, presterade för knappt 12 år sedan.

En målande prestandaförskjutning.

OpenCL är en ny teknik i Mac OS X Snow Leopard som tar beräkningskapaciteten hos grafikprocessorer och gör den tillgänglig för mer generella ändamål. Grafikprocessorerna är inte längre begränsade till grafikintensiva program som spel och 3D-modellering. När utvecklarna börjar använda OpenCL i sina program kommer du att märka av drastiska prestandaökningar i många olika program.

Sofistikerade tekniker för att skapa ekonomiska modeller kan till exempel användas i vanliga bokförings- och ekonomiprogram. Medieprogram kan utföra komplicerade och krävande arbetsuppgifter med större video- och grafikfiler. Spel kan använda mer verklighetstrogna fysikmotorer. Och forskare kan ta sig an betydligt mer krävande utmaningar på sina Mac-datorer.

Optimerad för uppgiften.

OpenCL anpassas automatiskt efter grafikprocessorn i din Mac och justeras efter processoranvändningen. Numeriska beräkningar utförs med stor noggrannhet, något som tidigare varit ett problem vid programmering med grafikprocessorer.

NVIDIA AMD Intel

Ett välkänt, C-baserat språk med branschstöd.

OpenCL står för Open Computing Language. Det är ett C-baserat programmeringsspråk med en struktur som de flesta programmerare kommer att känna igen. Utvecklare kan enkelt använda utvecklarverktyget Xcode för att anpassa sina program till OpenCL. De behöver inte skriva om sina program helt och hållet, utan det är bara de mest prestandakrävandeXcode delarna av programmet som behöver skrivas om i OpenCL C. Största delen av programkoden behöver inte ändras över huvud taget. Bäst av allt är att OpenCL är en öppen standard som stöds av de största namnen i branschen, bland andra AMD, Intel och NVIDIA.

Läs den tekniska översikten av OpenCL

Tillbaka till början

QuickTime X

Snow Leopard levereras med QuickTime X, som är ett stort kliv framåt för moderna medier och Internetstandarder. QuickTime X har en helt ny mediespelare och bättre stöd för moderna kodekar, vilket gör medieuppspelningen mer effektiv - perfekt för program som spelar upp medieinnehåll.

Ännu ett framsteg.

QuickTime X är nästa generation medieteknik och ligger bakom ljud- och videoupplevelsen i Mac OS X Snow Leopard. Ända sedanQuickTime lanseringen 1991 har QuickTime stått i spetsen för videotekniken - först med programvarubaserad video och sedan med video på Internet. Nu tar QuickTime X ännu ett kliv framåt genom att bygga vidare på de redan enastående medieteknikerna i Mac OS X, som Core Audio, Core Video och Core Animation. Resultatet är bättre uppspelning, större effektivitet och högre kvalitet.

Nya QuickTime Player.

QuickTime X inför en helt ny version av QuickTime Player - programmet som miljontals människor använder för att spela upp QuickTime-baserad video. Det är Core Animation-tekniken i Mac OS X som ligger bakom QuickTime Player-programmets eleganta och avskalade gränssnitt, med reglage som tonas ut när de inte används. Stora miniatyrbilder gör det enklare än någonsin att bläddra igenom filmens kapitel.

Genom att använda Mac-datorns inbyggda kamera och mikrofon kan QuickTime Player nu spela in ljud och video med bara ett klick. Du kan enkelt klippa till mediefilen till rätt längd och sedan kopiera den till iTunes för synkronisering med iPhone, iPod eller Apple TV. Med QuickTime Player kan du också skicka dina mediefiler till MobileMe eller YouTube, utan att behöva tänka på vilket format eller vilken upplösning du använder.

Jämn och smidig uppspelning.

QuickTime X är optimerat för de senaste medieformaten, som H.264 och AAC. En ny mediearkitektur möjliggör hackfri uppspelning av HD-material på nästan alla Snow Leopard-baserade Mac-datorer. Genom att använda grafikprocessorn vid visning och skalning av video ser QuickTime X till att medieuppspelningen blir så effektivt som möjligt. Stödet för GPU-accelererad avkodning av H.264-filer ökar effektiviteten ytterligare.

Videoströmning med valfri server.

QuickTime X tar videoströmning på Internet till nya höjder med stödet för HTTP-direktströmning. Till skillnad från andra strömningstekniker använder HTTP-direktströmning HTTP-protokollet - samma nätverksteknik som ligger bakom webben. Detta betyder att QuickTime X inte kräver någon specialserver för att strömma ljud och video, utan kan användas på en vanlig webbserver. Dessutom fungerar det utmärkt med populära brandväggar och trådlösa basstationer. HTTP-direktströmning är utformat för mobila enheter och justerar automatiskt videokvaliteten beroende på det trådlösa eller trådbundna nätverkets hastighet. Detta är praktiskt när video visas på en dator eller på en mobil enhet som iPhone eller iPod touch.

Höga prestanda och hög kvalitet.

Up to 2.4x Faster

QuickTime X är inbyggt i kärnan i Snow Leopard och använder därför Mac OS X-tekniker som Cocoa, Grand Central Dispatch och 64-bitarsstödet. Detta resulterar i maximala prestanda och gör att QuickTime Player startar upp till 2,8 gånger snabbare än förut.2 QuickTime X använder även ColorSync för bästa möjliga färgåtergivning vid uppspelning och vid överföring av media till iPhone, iPod och Apple TV.

Tillbaka till början