TEKNIK
Bland de största uppdateringarna kommer faktiskt ny form av teknik i systemet. Dessa är inte alltid något vi stöter på till vardags, men tekniken är vad som får vissa saker att fungera som de ska - eller fungera bättre än de gjorde förr.
64-bitars system har det talats om länge och nu i och med MacOSX 10.6 har vi fått mer eller mindre fullständigt 64-bitarsstöd ända ner på systemnivå. Idag är också alla Apples maskiner redo att köra 64-bitar program.
Vad är fördelarna med ovan?
- Ett 32-bitars program kan adressera 4 gigabyte minne (i bästa fall)
- Ett 64-bitars program kan adressera 16 miljarder gigabyte minne
- Under vissa omständigheter är 64-bit program avsevärt snabbare än 32-bit-motsvarigheten
Apple har även själva gjort ett stort jobb här där i stort allt som följer OS:et är 64-bitar, inklusive program och system.
Grand Central Dispatch är nästa teknikgenombrott. Då dagens datorer snarare växer med mängden processorer än hastigheten på dem. Att skriva program som en eller flera processorer är två ganska olika saker där det senare är svårt. Med Grand Central Dispatch försöker Apple hjälpa programtillverkare en bra bit på vägen. Förhoppningsvis ser vi fler program som mer effektivt tar nytta av fler-kärniga system i framtiden.
Open CL är ytterligare en teknik som för MacOSX framåt i att nyttja dagens datorers hårdvara bättre. Grafikkort har vuxit allt mer i prestanda. Inte bara det, de har även fått mer och mer funktionalitet som en generell processor. Både ATI och nVidia har talat för att nyttja deras hårdvara för mer än bara grafikuppritning - saker som videokomprimering eller beräkning av komplicerad fysik.
För att råda bot på ovan har Apple varit med i utvecklingen av OpenCL. Detta är ett generellt språk för att just kunna skriva program som körs på grafikkortet. Vissa typer av operationer utförs av GPU:er ofantligt mycket snabbare än datorns vanliga CPU. nVidia själva talar om en prestanda på upp till 250 gånger (!). Inte nog med det så fungerar det på alla moderna grafik-kort.
Det finns ännu inte så många konkreta exempel på vad vi kan vänta oss av OpenCL tyvärr. Ett enklare "
OpenCL Test" visar följande:
- 1 Xeon 2.8GHz CPU: 12 Gigaflops
- 8 Xeon 2.8Ghz CPU: 85 Gigaflops
- 1 Geforce 8800 GT: 56 Gigaflops
Detta är bara en fingervisning för ett test, men det visar hur kraftfulla grafkkorten är idag på vissa beräkningar.
QuickTime har länge varit mediamotorn i MacOS. I och med Snow Leopard har Apple skrivit om hela detta media lager som man valt kalla "QuickTime X" (QTX). Exakt hur detta kommer påverka oss mediaproducenter återstår att ses. Vad vi direkt får ut nu inkluderar:
- QTX har fått stöd för video-dekodning med hjälp av datorns GPU. Detta ger mer kraft åt annat och sparar du batteritid om du sitter på en laptop.
- QTX spelar upp media mycket bättre än gamla QuickTime. Troligen har man hårdare koll på att alla bildrutor spelas upp i synk. I slutändan får du hack-fri uppspelning utan jitter och knyck. Mycket trevligt måste jag säga!
- QTX har fått en ny spelare. Säg vad man vill om den men den gör sitt jobb som spelare ganska bra. Den känns "modern" där gränssnittet eventuellt är lite väl minimallistiskt.
En nackdel med "det nya" är att en hel del gamla format inte längre stöds. Apple har löst detta genom att man kan installera QuickTime 7 med Snow Leopard. Detta ger tillgång till alla format vid tidigare varit vana vid. Vidare är nya QuickTime Player just bara det - en player. Med installationen av QuickTime 7 får du tillgång till alla funktioner du varit van vid där vad gäller konvertering och redigering av filer.
Som sagt är framtiden lite oklar exakt vad omskrivningen av QuickTime innebär, men troligen kommer vi se QTX kunna nyttja nya tekniker bättre (64-bit, OpenCL stöd m.m.).