Siden 2001, har banebrytende teknologier og det bunnsolide UNIX-fundamentet til Mac OS X gjort det til ikke bare verdens mest avanserte operativsystem, men også svært sikkert, kompatibelt og enkelt å bruke. Snow Leopard bygger på denne innovasjonen ved å inkludere nye teknologier som gir umiddelbare forbedringer samtidig som grunnen beredes for framtiden.
New in Snow Leopard:
64-bits databehandling var tidligere forbeholdt forskere og dataingeniører, men nå gir dette generasjonsskiftet innen databehandling alle brukere tilgang til 64-bits-kraften til å akselerere alt fra dagligdagse programmer til de mest krevende vitenskapelige beregninger. Selv om Mac OS X allerede har 64-bits-støtte på mange måter, tar Snow Leopard det neste store steget ved å skrive om nesten alle systemprogrammer med 64-bits-kode¹ og ved å gjøre det mulig for Mac-en å ta i bruk enorme mengder hukommelse. Nå er Mac OS X raskere, sikrere og fullstendig klar for framtiden.
64-bits-overgangen.
Hele dataindustrien er i ferd med å gå fra 32-bits- til 64-bits-teknologi, og det er enkelt å skjønne hvorfor. Dagens Mac-maskiner kan inneholde opptil 32 GB hukommelse, men 32-bits-programmene som kjører på dem kan kun benytte seg av 4 GB hukommelse på én gang. 64-bits-databehandling knuser den grensen ved å gjøre det mulig for programmer å benytte seg av en teoretisk mengde på 16 milliarder gigabyte hukommelse, eller 16 exabyte. Det gjør det også mulig for maskiner å behandle dobbelt så mange instruksjoner for hver klokkesyklus, noe som gi en dramatisk hastighetsøkning for numeriske beregninger og andre oppgaver. Tidligere versjoner av Mac OS X har tilbudt en rekke 64-bits-muligheter. Nå tar Snow Leopard det neste skrittet i overgangen fra 32-bit til 64-bit.
Innebygde programmer er nå 64-bit.
Nesten alle systemprogrammer – inkludert Finder, Mail, Safari, iCal og iChat – bygges nå med 64-bits-kode. Nå er de i stand til å utnytte all hukommelsen i Mac-en din, og overgangen til 64-bits-programmer øker den generelle ytelsen i tillegg. Sammen med andre forbedringer i Snow Leopard betyr dette at nesten alt du gjør – fra å starte programmer som QuickTime til å kjøre JavaScript i Safari til å åpne bildefiler – vil føles raskere og mer responsivt.
Klar for framtiden.
64-bits-støtten i Snow Leopard gjør Mac OS X fullstendig klar for eventuelle forbedringer som kan ankomme i framtiden. For eksempel er Snow Leopard klar til å støtte opptil 16 terabyte hukommelse – omtrent 500 ganger så mye som dagens Mac-maskiner kan håndtere. Det kan høres ut som mer hukommelse enn du noensinne kommer til å trenge, men hvem kan forutsi kravene til framtidens datamaskiner? Mac OS X Snow Leopard er forberedt på alt.
Sikrere enn noensinne.
En annen fordel med 64-bits-programmene i Snow Leopard er at de er enda sikrere mot hackere og ondsinnet programvare enn 32-bits-versjonene. Det er fordi 64-bits-programmer kan bruke mer avanserte sikkerhetsteknikker til å beskytte seg fra ondsinnet kode.
64-bits-programmer kan beskytte dataene takket være en sikrere funksjons-argumentoverførings-mekanisme og bruken av maskinvarebasert «execute-disable»-funksjon for ledig hukommelse. I tillegg er hukommelsen i ledig systemhukommelse merket ved hjelp av styrkede sjekksummer, noe som bidrar til å hindre angrep som benytter korrupt hukommelse.
64-bits-programmer i Snow Leopard leverer raskere ytelse på vanlige operasjoner.²
32-bits-kompatibilitet.
For å sikre enkelhet og fleksibilitet, leveres Mac OS X fortsatt i en versjon som kjører både 64-bits- og 32-bits-programmer. Dermed trenger du ikke oppdatere alt på systemet bare for å kjøre ett 64-bits-program. Nye 64-bits-programmer fungerer dessuten utmerket med eksisterende skrivere, lagringsenheter og PCI-kort.
Flere kjerner, ikke raskere klokkehastigheter, driver ytelsesforbedringene i dagens prosessorer. Grand Central Dispatch utnytter dette til fulle ved å gjøre hele Mac OS X oppmerksom på flerkjerner og optimaliserer det for allokering av oppgaver over flere kjerner og prosessorer. Grand Central Dispatch gjør det også mye enklere for utviklere å skrive programmer som skviser siste rest av krefter fra flerkjernesystemer.
Når det gjelder prosessorer, er flere kjerner bedre.
Tidligere var den beste måten for prosessorprodusenter å øke ytelsen på, å skru opp klokkehastigheten på prosessoren. Problemet er at det utvikles mer varme og det bruker mer strøm, noe som ikke er bra for datamaskiner, spesielt bærbare. Bransjen har i stedet beveget seg mot brikker med flere prosessorkjerner, som kan øke ytelsen samtidig som de bruker mindre strøm. Alle dagens Mac-er kjører på én eller flere Intel-prosessorer med flere kjerner.
Flere kjerner. Flere utfordringer.
For at de skal kunne utnytte disse prosessorene til fulle, må programmer programmeres ved hjelp av en teknologi som kalles tråder. Programvareutviklere bruker tråder for å gjøre det mulig for flerkjerneprosessorer å arbeide med flere deler av et program samtidig. Det er imidlertid slik at hvert program bruker tråder selvstendig, noe som reduserer effektiviteten til hele systemet. Og ettersom tråder kan være vanskelige å programmere, er det mange utviklere som ikke bruker kreftene på å gjøre programmene sine kompatible med flere kjerner. Som et resultat, er det mange programmer som ikke er så raske som de kunne være.
Vi presenterer Grand Central Dispatch.
Grand Central Dispatch (GCD) i Mac OS X Snow Leopard tar tak i dette presserende behovet. Det er et sett med helt nye teknologier som gjør det mye enklere for utviklere å skvise alle kreftene fra flerkjernesystemer. Med GCD, behandles tråder av operativsystemet, ikke av enkeltprogrammer. GCD-kompatible programmer kan automatisk distribuere arbeidet over alle tilgjengelige kjerner, noe som gir den beste mulig ytelsen enten de kjører på en tokjerners Mac mini, en åttekjerners Mac Pro, eller alt i mellom. Når utviklere begynner å bruke GCD for programmene sine, kan du forvente betydelige ytelsesforbedringer.
En finstemt maskin.
Grand Central Dispatch er ekstremt effektivt i det det gjør. Den skalerer arbeidsbyrden til et program dynamisk for å ta hensyn til antallet prosessorer i maskinen. Det gjør også programmer mer effektive ved å kun bruke det antallet tråder som er nødvendig for jobben som gjøres. Uten GCD, for eksempel, hvis et program trenger 20 tråder ved maksimal kapasitet, kan det sette opp 20 tråder og bruke de tilknyttede ressursene selv når det ikke er noe å gjøre. GCD, på den annen side, frigjør ressurser når den ikke bruker dem, noe som bidrar til at hele systemet blir mer responsivt. Tenk deg forbedringene i effektivitet og ytelse hvis alle programmene på Mac-en din brukte GCD.
Innebygd i kjernen.
Grand Central Dispatch er dypt integrert i Mac OS X Snow Leopard, noe som gjør det enklere for alle typer programmer å utnytte flerkjerneprosessorer bedre. I tillegg blir Mac-en som helhet bedre til å håndtere flere oppgaver samtidig, noe som resulterer i bedre ytelse over hele linja.
Kraftige utviklerverktøy.
Utviklere vil programmere for Grand Central Dispatch ved hjelp av Xcode-verktøyene som er inkludert med alle Mac-maskiner. De kan bruke Xcode-feilsøkeren og Instruments-ytelsesanalyseverktøyet til å få innsikt i GCD under programkjøring. Disse verktøyene gjør det mulig å raskt inspisere en hvilken som helst GCD-arbeidskø, helt ned til en bestemt blokk med utførbar kode, noe som gir utviklere en fullstendig forståelse av programmet mens GCD effektivt tildeler oppgaver til hver tilgjengelige kjerne.
Lær mer om utvikling for GCD
Med grafikkprosessorer som overstiger hastigheter på en trillion operasjoner per sekund, er de i stand til betydelig mer enn å bare tegne opp bilder. OpenCL i Snow Leopard er en teknologi som gjør det mulig for utviklere å utnytte den enorme databehandlingskraften i grafikkprosessoren og bruke den for et hvilket som helst program.
Den eksploderende kraften til grafikkprosessorer.
I de seneste årene har ytelsen til grafikkprosessorer (GPU-er)
vokst eksponentielt målt i gigaflop. Dagens raskeste GPU-er har en kapasitet på mer enn en teraflop, like mye som en ASCII RED-superdatamaskin på størrelse med et rom for bare 12 år siden.
Et grafisk vannskille i ytelse.
OpenCL, en av de nye teknologiene i Mac OS X Snow Leopard, bruker kraften i grafikkprosessorene og gjør den tilgjengelig for generell databehandling. Nå er ikke lenger grafikkprosessorer begrenset til grafikkintensive programmer som spill og 3D-modellering. I stedet, når utviklere begynner å bruke OpenCL i programmene sine, vil du oppleve store forbedringer i hastighet i et bredt spekter av programmer.
For eksempel kan avanserte økonomiske modelleringsteknikker inkluderes i regnskapsprogramvare og personlig økonomisk programvare. Medieprogrammer kan utføre avanserte intensive operasjoner med større video- og grafikkfiler. Spill kan få mer nøyaktige simuleringer av fysikk. Og forskere kan håndtere langt mer utfordrende problemer på standard Mac-maskiner.
Optimalisert for
oppgaven.
OpenCL optimerer automatisk for grafikkprosessoren som er i Mac-en, og justerer seg i forhold til tilgjengelig databehandlingskraft. OpenCL leverer konsekvent numerisk presisjon og nøyaktighet, og korrigerer et problem som har plaget GPU-basert programmering tidligere.
Kjent, C-basert språk med bransjestøtte.
OpenCL er en forkortelse for Open Computing Language. Det er et C-basert programmeringsspråk med en struktur som er kjent for programmerere. De kan enkelt bruke Xcode-utviklingsverktøy for å tilpasse programmene sine til å fungere med OpenCL. De trenger ikke å omskrive programmene sine fullstendig for å ta i bruk OpenCL. De trenger bare å omskrive de mest ytelsesintensive
delene av programmet i OpenCL C. Størstedelen av programkoden kan forbli urørt. Best av alt, OpenCL er en åpen standard som støttes av de største navnene i bransjen, for eksempel AMD, Intel og NVIDIA.
Snow Leopard introduserer QuickTime X, et stort skritt framover som utvikler moderne medie- og Internett-standarder. QuickTime X har en helt ny avspiller, tilbyr optimalisert støtte for nye kodeker og leverer mer effektiv medieavspilling, noe som gjør det ideelt for programmer som trenger å spille av medieinnhold.
Et nytt steg framover.
QuickTime X er neste generasjon medieteknologi og driver lyd- og bildeopplevelsen i Mac OS X Snow Leopard. Fra
det ble introdusert i 1991, har QuickTime vært i forkant med videoteknologi – først med programvarebasert video, deretter med Internett-video. Med QuickTime X tas et nytt, stort steg framover ved å bygge på de utrolige videoteknologiene i Mac OS X – for eksempel Core Audio, Core Video og Core Animation – for å levere forbedret avspilling, større effektivitet og høyere kvalitet.
En ny QuickTime Player.
QuickTime X inneholder en helt ny versjon av QuickTime Player, det selvstendige programmet som brukes av millioner av mennesker til å vise QuickTime-basert video. Ved hjelp av kraften i Core Animation-teknologien i Mac OS X, tilbyr QuickTime Player et enkelt, ryddig grensesnitt med kontroller som blir borte når de ikke trengs. Store miniatyrbilder gjør det også enklere å navigere i filmer med kapitler.
Med ett klikk kan QuickTime Player nå ta opp lyd eller video ved hjelp av den innebygde mikrofonen og kameraet i Mac-en. Du kan enkelt beskjære video til ønsket lengde og deretter sende det til iTunes for synkronisering med en iPhone, iPod og Apple TV. Du kan også bruke QuickTime Player til å publisere mediefiler til MobileMe eller YouTube – uten å bekymre deg om kodekformater eller oppløsninger.
Skapt for jevn avspilling.
QuickTime X er optimalisert for de nyeste moderne medieformatene – for eksempel H.264 og AAC – gjennom en ny mediearkitektur som leverer jevn avspilling av HD-innhold på nesten alle Snow Leopard-baserte Mac-er. QuickTime X optimaliserer effektiviteten til moderne medieavspilling ved å bruke grafikkprosessoren til å skalere og vise video. QuickTime X forbedrer effektiviteten ytterligere ved å støtte GPU-akselerert videodekoding av H.264-filer.
Videostreaming med en hvilken som helst tjener.
QuickTime X tar Internett-videostreaming til et nytt nivå med støtte for HTTP live streaming. I motsetning til andre streamingteknologier, bruker HTTP live streaming HTTP-protokollen – samme nettverksteknologi som driver Internett. Det betyr at QuickTime X streamer lyd og video ved hjelp av en hvilken som helst webtjener i stedet for en dedikert streamingtjener, og det fungerer prikkfritt med vanlige innstillinger for brannmur og trådløse rutere. HTTP live streaming er laget for mobilitet og kan dynamisk justere filmavspillingskvaliteten etter den tilgjengelige hastigheten til kablede eller trådløse nettverk, perfekt om videoen vises på en datamaskin eller på en bærbar enhet som en iPhone eller en iPod touch.
Høy ytelse, høy kvalitet.
Ettersom det er innebygd i systemet i Snow Leopard, bruker QuickTime X Mac OS X-teknologier som Cocoa, Grand Central Dispatch og 64-bits databehandling til å levere best mulig ytelse, og det gjør at QuickTime Player starter opptil 2,8 ganger raskere enn tidligere.2 QuickTime X utnytter også ColorSync for å levere fargegjengivelse av høy kvalitet under avspilling og når du deler mediefilene dine med iPhone, iPod eller Apple TV.











