Applelta on ilmestynyt artikkeli, joka listaa Snow Leopardin uusia ominaisuuksia kehittäjän näkökulmasta. Nostan tähän suomeksi esiin muutaman kiinnostavimman:

Grand Central
Tarjoaa sovelluksille helpon mekanismin multicore-prosessorien hyödyntämiseen. Sovelluksen lähdekoodiin merkitään alueita, joita saa ajaa rinnakkain, ja GCD käynnistelee niitä sitten eri coreihin samaan aikaan.
NSCache/libcache
Antaa sovelluksen varata omia välimuistejaan siten, että käyttöjärjestelmä voi vapauttaa niitä, mikäli muistia tarvitaan "oikeaan" käyttöön.
64-bit kernel
64-bittisyys mahdollistaa tietysti suuremman muistin käytön, mutta nyt kaikkea ylimääräistä voidaan hyödyntää myös levyvälimuistina. Lisäksi kun käytössä on useita näytönohjaimia, niiden näyttömuistia voidaan hyödyntää yhtaikaa (vaikka se ylittäisi 1.5GB).
OpenCL
OpenCL:llä voi tehdä pieniä ohjelmia (kerneleitä), joita ajetaan näytönohjainten huipputehokkaissa GPU-prosessoreissa. Sovellus voi kirjoittaa näytönohjaimen videomuistiin dataa, jota kernel sitten käsittelee GPU:ssa ja palauttaa tulokset niinikään videomuistin kautta. Hello-esimerkki näyttää mallia.
Sudden Termination
Tämä on mielenkiintoinen optimointi, joka nopeuttaa sellaisten sovellusten sulkeutumista, joiden ei tarvitse tallennella mitään lopuksi. Ne tapetaan välittömästi SIGKILL-signaalilla käyttöjärjestelmän sammuessa. Kaipaisikohan Windows jotain vastaavaa? :D

Itse odottelen vielä omaa Snow Leopardiani, jonka pitäisi saapua ensi viikolla..

Published 28.8.2009