Vuodesta 2001 lähtien läpimurtotekniikat ja raudanluja UNIX-perusta ovat tehneet Mac OS X:stä maailman edistyneimmän käyttöjärjestelmän, joka on lisäksi erittäin luotettava, yhteensopiva ja helppokäyttöinen. Snow Leopard jatkaa tätä perinnettä lanseeraamalla uusia tekniikoita, jotka tarjoavat välittömiä edistysaskelia ja valmistavat järjestelmää myös tulevaisuutta varten.
Uutta Snow Leopardissa:
64-bittinen laskenta oli aikoinaan tutkijoiden ja insinöörien alaa, mutta nyt sukupolven vaihtuminen laskennassa antaa kaikille käyttäjille työkalut 64-bittisen voiman käyttämiseen jokapäiväisten ohjelmien nopeuttamisesta vaativimpiin tieteellisiin laskentoihin. Vaikka Mac OS X on jo monin tavoin 64-bittinen, Snow Leopardissa melkein kaikki järjestelmäohjelmat on uudelleenkirjoitettu 64-bittisiksi, ja siten Mac voi hyödyntää massiivista määrää muistia. Mac OS X on nyt entistä nopeampi, turvallisempi ja täysin valmis tulevaisuuteen.
Siirtyminen 64-bittisyyteen.
Koko tietokoneala on siirtymässä 32-bittisestä 64-bittiseen tekniikkaan ja on helppo ymmärtää, miksi. Nykypäivän Mac-tietokoneissa voi olla 32 Gt fyysistä muistia, mutta niitä pyörittävät 32-bittiset ohjelmat voivat osoittaa ainoastaan 4 Gt RAM-muistia kerralla. 64-bittinen laskenta rikkoo tuon rajan sallimalla ohjelmien osoittaa teoriassa 16 miljardia gigatavua tai 16 eksatavua muistia. Se mahdollistaa kaksinkertaisen käskymäärän käsittelyn kellojaksoa kohden ja nopeuttaa selvästi numeerisia laskutoimituksia ja muita tehtäviä. Aiemmat Mac OS X:n versiot ovat tarjonneet useita 64-bittisiä ominaisuuksia. Nyt Snow Leopard ottaa seuraavan askeleen siirtymisessään 32-bittisestä 64-bittiseen.
Vakio-ohjelmat ovat nyt
64-bittisiä.
Lähes kaikki järjestelmäohjelmat ovat nyt 64-bittisiä, mukaan lukien Finder, Mail, Safari, iCal ja iChat. Sen lisäksi, että ne voivat hyödyntää nyt Macin koko muistia, 64-bittisiin ohjelmiin siirtyminen lisää kokonaisvaltaista suorituskykyä. Yhdessä Snow Leopardin muiden parannusten kanssa se tarkoittaa, että melkeinpä kaikki mitä teet – ohjelmien, kuten QuickTimen käynnistämisestä ja JavaScriptin käyttämisestä Safarissa kuvatiedostojen avaamiseen – on nopeampaa ja reagoivampaa.
Valmiina tulevaisuuteen.
Snow Leopardin 64-bittisyyden tuki tekee Mac OS X:stä täysin valmiin tulevaisuuden tietokonealan haasteille. Snow Leopard on esimerkiksi valmis tukemaan jopa 16 teratavua RAM-muistia – noin 500 kertaa enemmän kuin nykyisissä Mac-tietokoneissa on. Voi olla, ettet tule koskaan tarvitsemaan niin paljon RAM-muistia, mutta kuka voi ennustaa tulevaisuuden huippusuorituskykyisten tietokoneiden vaatimuksia? Mac OS X Snow Leopard on varustautunut kaikkeen.
Turvallisempi kuin koskaan.
Snow Leopardin 64-bittisten ohjelmien yhtenä etuna on se, että ne ovat vieläkin suojatumpia hakkereilta ja haittaohjelmita kuin 32-bittiset versiot. Tämä johtuu siitä, että 64-bittiset ohjelmat voivat käyttää enemmän edistyksellisiä suojaustekniikoita torjuakseen vahingollista koodia.
Ensinnäkin 64-bittiset ohjelmat voivat pitää tietonsa tallessa entistä turvallisemman parametrivälityksen ja laitteistossa toteutetun kekomuistin suorituksen eston ansiosta. Lisäksi järjestelmän kekomuisti on merkitty käyttäen vahvoja tarkistussummia ehkäisemään muistiin korruptointiin luottavia hyökkäyksiä.
64-bittiset ohjelmat Snow Leopardissa takaavat paremman suorituskyvyn tavallisissa toiminnoissa.²
Yhteensopiva 32-bittisyyden kanssa.
Varmistaakseen helppouden ja joustavuuden, Mac OS X toimitetaan yhtenä versiona, jossa voidaan käyttää sekä 64- että 32-bittisiä ohjelmia. Sinun ei siis tarvitse päivittää koko järjestelmääsi käyttääksesi yhtä 64-bittistä ohjelmaa. Uudet 64-bittiset ohjelmat toimivat hienosti nykyisten tulostimien, tallennuslaitteiden ja PCI-korttien kanssa.
Nykyajan prosessoreissa tehonkasvatus tapahtuu lisäämällä ytimiä, ei kellotaajuutta. Grand Central Dispatch tekee Mac OS X:stä moniydinosaavan ja optimoi sitä jakamalla tehtäviä useiden ytimien ja prosessorien kesken. Grand Central Dispatchin ansiosta kehittäjien on myös helpompi luoda ohjelmia, jotka ottavat viimeisenkin tehon rippeen moniydinjärjestelmistä.
Prosessoreissa ydinten määrä ratkaisee.
Aiemmin tietokoneprosessorien valmistajien paras tapa tehostaa suorituskykyä oli kellotaajuuksien kasvattaminen. Mutta se tuottaa enemmän lämpöä ja käyttää enemmän virtaa, mikä on haitallista varsinkin kannettaville tietokoneille. Sen sijaan ala on siirtynyt moniytimisiin prosessoreihin, jotka tarjoavat enemmän suorituskykyä ja käyttävät vähemmän virtaa. Nykyisin jokainen Mac käyttää vähintään yhtä moniytimistä Intelin prosessoria.
Monta ydintä.
Monta haastetta.
Jotta ohjelmistot voisivat hyödyntää prosessoreita täysin, ne täytyy ohjelmoida säikeitä käyttäen. Ohjelmistokehittäjät käyttävät säikeitä mahdollistamaan prosessoreiden työskentelyn ohjelman eri osissa samanaikaisesti. Jokaisen ohjelman täytyy tehdä oma säikeistyksensä ja se laskee koko järjestelmän tehokkuutta. Koska säikeet voivat olla vaikeita ohjelmoida, monet kehittäjät eivät vaivaudu tekemään ohjelmistaan moniytimisyyttä hyödyntäviä. Tästä johtuen monet ohjelmat eivät ole niin nopeita kuin ne voisivat olla.
Esittelyssä Grand Central Dispatch.
Mac OS X Snow Leopardin Grand Central Dispatch (GCD) vastaa tähän tarpeeseen. Se on valikoima ainutlaatuisia tekniikoita, jotka auttavat kehittäjiä puristamaan viimeisenkin pisaran moniydinjärjestelmien tehoista. GCD:ssä käyttöjärjestelmä hoitaa säikeet yksittäisten ohjelmien sijaan. GCD-yhteensopivat ohjelmat voivat automaattisesti jakaa töitään kaikkiin vapaana oleviin ytimiin. Tuloksena on paras mahdollinen suorituskyky riippumatta siitä, käyttävätkö ohjelmat kaksiytimistä Mac miniä, 8-ytimistä Mac Prota tai jotain siltä väliltä. Kun kehittäjät ovat kerran alkaneet käyttämään GCD:tä ohjelmissaan, huomaat suorituskyvyssä huomattavia muutoksia.
Huippuunsa viritetty moottori.
Grand Central Dispatch on erittäin tehokas kaikessa tekemässään. Se porrastaa dynaamisesti ohjelman työmäärän tietokoneen prosessorien lukumäärään. Lisäksi se tekee ohjelmista entistä tehokkaampia käyttämällä ainoastaan sen verran säikeitä kuin tekeillä oleva työ vaatii. Jos esimerkiksi ohjelma tarvitsee ilman GCD:tä 20 säiettä saavuttaakseen enimmäistehonsa, se voi ottaa 20 säiettä käyttöön ja käyttää siihen liittyviä resursseja toimettomanakin. GCD sen sijaan vapauttaa resurssit kun se ei käytä niitä ja auttaa pitämään koko järjestelmän reagoivampana. Kuvittele, kuinka tehokas ja suorituskykyinen jokainen ohjelma Macillasi olisi, jos käyttäisit GCD:tä.
Ytimeen rakennettu.
Grand Central Dispatch on integroitu syvälle Mac OS X Snow Leopardiin ja se mahdollistaa kaikenlaisten ohjelmien hyödyntää entistä paremmin moniytimisiä prosessoreita. Lisäksi Macistasi tulee kokonaisuudessaan tehokkaampi käsittelemään useita tehtäviä samanaikaisesti. Tuloksena suorituskyky kasvaa kautta linjan.
Tehokkaat kehitystyökalut.
Kehittäjät ohjelmoivat Grand Central Dispatchillä kaikissa Maceissa mukana olevilla Xcode-työkaluilla. He voivat käyttää Xcode-debuggeria ja Instruments-työkalua päästäkseen käsiksi GCD:n sisuksiin. Nämä työkalut mahdollistavat minkä tahansa työjonon nopean tutkimisen, jopa suoritettavan alirutiinin tarkkuudella, mahdollistaen kehittäjien ymmärtää täysin ohjelmiaan GCD:n osoittaessa tehokkaasti tehtäviä kullekin vapaalle ytimelle.
Lisätietoja GCD:llä kehittämisestä
Grafiikkaprosessoreiden nopeuksien ollessa jo biljoonia laskutoimituksia sekunnissa, ne ovat kykeneviä paljon muuhunkin kuin vain kuvien piirtämiseen. Snow Leopardin OpenCL-tekniikka tarjoaa kehittäjille mahdollisuuden hyödyntää näytönohjaimessa tietyllä hetkellä oleva teho ja käyttää sitä mihin tahansa ohjelmaan.
Grafiikkaprosessoreiden räjähtävä voima.
Viime vuosien aikana grafiikkaprosessoreiden suorituskyky
on kasvanut ekponentiaalisesti gigaflopseissa mitattuna. Tämän päivän nopeimmat grafiikkaprosessorit kykenevät yli yhden teraflopsin suorituksiin – samaan kuin huoneen kokoinen ASCII RED -supertietokone 12 vuotta sitten.
Suorituskyvyn tasomuutos.
Mac OS X Snow Leopardin uusi OpenCL-tekniikka ottaa omakseen näytönohjainten tehot ja antaa ne yleisluontoisesti tietokoneen käyttöön. Näytönohjainten käyttö ei enää rajoitu graafisesti vaativiin peleihin ja 3D-mallinnukseen. Kun kehittäjät alkavat käyttää OpenCL:ää ohjelmissaan, ohjelmat nopeutuvat entisestään.
Esimerkiksi kehittyneet talouden mallinnustekniikat voidaan liittää pöytäkoneen kirjanpito-ohjelmaan ja henkilökohtaiseen taloudenhallintaohjelmaan. Mediaohjelmat voivat suorittaa monimutkaisia, intensiivisiä toimintoja suuremmilla video- ja grafiikkatiedostoilla. Peleissä on tarkempi fysiikkamallinnus. Lisäksi tieteilijät ja tutkijat voivat selvitä paljon haastavammista ongelmista käyttämällä Mac-tietokoneita.
Optimoitu
suorittamaan.
OpenCL optimoituu automaattisesti Macissa oleviin näytönohjaimiin, säätämällä itseään saatavilla olevan laskentatehon mukaisesti. OpenCL on yhdenmukainen ja tarkka. Se korjaa aiemmin grafiikkaprosessoreihin perustunutta ohjelmointia haitanneet ongelmat.
Tuttu ja alan tukema
C-pohjainen kieli.
OpenCL tulee sanoista Open Computing Language. Se on C-pohjainen ohjelmointikieli, jonka muoto tulee olemaan tuttu ohjelmoijille, jotka voivat käyttää Xcode-kehitystyökaluja sovittaakseen ohjelmansa toimimaan OpenCL:n kanssa. Heidän ei tarvitse kirjoittaa ohjelmiaan täysin uudelleen käyttääkseen OpenCL:ää. Heidän täytyy ainoastaan kirjoittaa uudelleen kaikista eniten suorituskykyä vaativat
ohjelman osat OpenCL C:llä. Suurin osa ohjelmakoodista voidaan jättää ennalleen. Mikä parasta, OpenCL perustuu avoimeen standardiin, jota tukevat alan suurimmat nimet, kuten AMD, Intel ja NVIDIA.
Snow Leopard esittelee QuickTime X:n, jättimäisen kehitysaskeleen nykypäivän media- ja internetstandardeille. QuickTime X:ssä on upouusi soitto-ohjelma, optimoitu tuki moderneille koodekeille sekä entistä tehokkaampi mediatoisto, mikä tekee siitä ihanteellisen alustan mediasisältöä käyttäville ohjelmille.
Uusi harppaus eteenpäin.
QuickTime X on uuden sukupolven mediatekniikka, joka tuo potkua Mac OS X Snow Leopardin ääni- ja videokokemukseen. Jo
vuodesta 1991 lähtien QuickTime on edustanut etulinjan videotekniikoita – ensin ohjelmistopohjaisia videoita, sitten internet-videoita. Nyt QuickTime X ottaa jälleen askeleen eteenpäin rakentamalla Mac OS X:ään uskomattomia mediatekniikoita kuten Core Audion, Core Videon ja Core Animationin – entistä paremman toiston, tehon ja laadun takaamiseksi.
Uusi QuickTime Player.
QuickTime X on upouusi versio QuickTime Playerista, joka on itsenäinen miljoonien ihmisten käyttämä QuickTime-pohjaisten videoiden katseluun tarkoitettu ohjelma. QuickTime Player tarjoaa Mac OS X:n Core Animationin tekniikkaa hyödyntäen selkeän ja mutkattoman käyttöliittymän, jossa ohjaimet himmenevät kun niitä ei tarvita. Suuret miniatyyrikuvat tekevät jaksotetuissa elokuvissa liikkumisesta helpompaa kuin koskaan.
QuickTime Player voi tallentaa nyt yhdellä osoituksella ääntä tai videota Macisi sisäänrakennetun kameran ja mikrofonin avulla. Voit helposti trimmata mediaa sopivan pituiseksi, lähettää sen sitten iTunesiin, synkronoitavaksi iPhoneen, iPodiin tai Apple TV:hen. Voit käyttää QuickTime Playeria myös mediasi julkaisemiseen MobileMessä tai YouTubessa – huolehtimatta koodekkimuodoista tai tarkkuuksista.
Luotu pehmeään ajoon.
QuickTime X on optimoitu uusimpiin mediaformaatteihin – kuten H.264:een ja AAC:en – uuden media-arkkitehtuurin avulla, joka mahdollistaa katkeilemattoman teräväpiirtosisällön lähes kaikissa Snow Leopard-pohjaisissa Mac-järjestelmissä. QuickTime X maksimoi nykypäivän median tehokkuuden käyttämällä näytönohjainta videoiden skaalaamiseen ja toistamiseen. QuickTime X on entistä tehokkaampi tukien H.264-videotiedostojen grafiikkakiihdytettyä purkua.
Videovirtaustoisto millä tahansa palvelimella.
QuickTime X vie internet-videoiden virtaustoiston uudelle tasolle tukemalla suoraa HTTP-virtaustoistoa. Toisin kuin muut virtaustoistotekniikat, suora HTTP-virtaustoisto käyttää HTTP-protokollaa – samaa verkkotekniikkaa kuin verkkokin. Se tarkoittaa, että QuickTime X virtaustoistaa ääntä ja videota käyttämällä mitä tahansa verkkopalvelinta erityisen palvelimen asemesta. Se toimii luotettavasti yleisten palomuurin ja langattoman reitittimen asetusten kanssa. Suora HTTP-virtaustoisto on suunniteltu liikkuvaiseen maailmaan ja se säätää toistolaatua sovittaakseen nopeuden langallisiin tai langattomiin verkkoihin täydellisesti riippumatta siitä, katsotaanko videota tietokoneelta vai mobiililaitteelta, kuten iPhonesta tai iPod touchista.
Korkea suorituskyky,
korkea laatu.
QuickTime X on rakennettu Snow Leopardin ytimeen, joten se käyttää Mac OS X:n tekniikoita, kuten Cocoaa, Grand Central Dispatchia ja 64-bittistä laskentaa. Se on erittäin suorituskykyinen ja käynnistyy jopa 2,8x nopeammin.2 QuickTime X hyödyntää myös ColorSyncia korkeatasoisen värimaailman tuottamiseen jaettaessa mediaa iPhoneen, iPodiin tai Apple TV:hen.











