Mac OS X

macbook pro

Nieuwe functies in Snow Leopard

More power to your Mac.

Al sinds 2001 zorgen de baanbrekende technologieën en zeer solide UNIX-basis ervoor dat Mac OS X het meest geavanceerde besturingssysteem ter wereld is. Daarnaast staan deze technologieën garant voor een optimale beveiliging, een grote mate van compatibiliteit én een groot gebruiksgemak. In Snow Leopard wordt deze innovatie doorgezet met nieuwe technologieën die meteen al een verbetering betekenen en het systeem bovendien gereedmaken voor de toekomst.

New in Snow Leopard:

64-bits

64-bits-verwerking stond tot voor kort alleen ter beschikking aan wetenschappers en technici, maar nu krijgen alle gebruikers toegang tot 64-bits-vermogen. Hiermee wordt alles sneller: zowel programma's die je elke dag gebruikt als de meest veeleisende wetenschappelijke berekeningen. Hoewel Mac OS X al op vele manieren geschikt was voor 64-bits-bewerkingen, maakt Snow Leopard de grote stap voorwaarts door vrijwel alle systeemprogramma's in 64-bits-code¹ te herschrijven, waardoor de Mac enorme hoeveelheden geheugen kan aanspreken. Hierdoor is Mac OS X sneller, veiliger en helemaal klaar voor de toekomst.

De overgang naar 64-bits

De gehele computerindustrie stapt over van 32-bits- naar 64-bits-technologie en dat is een logische stap. Op dit moment kunnen Mac-computers tot 32 GB aan fysiek geheugen bevatten, maar de 32-bits-programma's die op de computer worden uitgevoerd kunnen per keer niet meer dan 4 GB RAM aanspreken. Met 64-bits-verwerking is dat verleden tijd, omdat programma's hiermee in theorie in staat zijn 16 miljard gigabyte, oftewel 16 exabyte, aan geheugen aan te spreken. Bovendien kunnen computers twee keer zoveel instructies per klokcyclus verwerken, waardoor numerieke berekeningen en andere taken heel veel sneller worden. Eerdere versies van Mac OS X boden ook al diverse 64-bits-mogelijkheden, maar Snow Leopard gaat een stap verder door volledig over te stappen van 32-bits naar 64-bits.

Geïntegreerde programma's zijn nu 64-bits

Bijna alle systeemprogramma's, dus ook Finder, Mail, Safari, iCal en iChat, zijn nu op basis van 64-bits-code gebouwd. Hierdoor kunnen deze programma's al het geheugen in de Mac volledig benutten. Bovendien zorgt de overstap naar 64-bits-programma's ervoor dat de algehele prestaties toenemen. In combinatie met andere vernieuwingen en verbeteringen in Snow Leopard betekent dit dat zo ongeveer alles wat je doet sneller gaat, variërend van het starten van programma's als QuickTime tot het uitvoeren van JavaScript in Safari en het bekijken van afbeeldingen.

Klaar voor de toekomst

De 64-bits-ondersteuning in Snow Leopard zorgt ervoor dat Mac OS X helemaal klaar is voor alle mogelijke toekomstige vernieuwingen. Zo kan Snow Leopard ondersteuning bieden voor maximaal 16 terabyte aan RAM. Dit is ongeveer 500 keer zoveel als de huidige Macs aan kunnen. Misschien denk je nu dat je nooit zoveel RAM nodig zult hebben, maar het is niet te voorspellen wat de systeemvereisten in de toekomst zullen zijn. Mac OS X Snow Leopard is er in ieder geval helemaal klaar voor.

64-bits-programma's in Mac OS X

Veiliger dan ooit

Een ander voordeel van de 64-bits-programma's in Snow Leopard is dat deze een nog betere beveiliging bieden tegen hackers en malware dan de 32-bits-versies. Dit komt doordat 64-bits-programma's meer geavanceerde beveiligingstechnieken kunnen toepassen om schadelijke code te weren.Veiliger dan ooitTen eerste zijn de gegevens van 64-bits-programma's beter beveiligd dankzij een veiliger mechanisme voor het doorgeven van functie-argumenten en het gebruik van een op hardware gebaseerde execute disable voor heap-geheugen. Daarnaast wordt geheugen op de systeem-heap gemarkeerd met behulp van versterkte controlegetallen, wat ook bijdraagt aan het voorkomen van aanvallen gericht op het beschadigen van geheugen.

  • Afbeelding 1

64-bits-programma's in Snow Leopard leveren betere prestaties bij gewone bewerkingen.²

Compatibel met 32-bits-programma's

Met het oog op eenvoud en flexibiliteit wordt Mac OS X nog steeds geleverd als één versie die zowel 64-bits- als 32-bits-programma's kan uitvoeren. Je hoeft dus niet alles op je systeem bij te werken om één 64-bits-programma te kunnen uitvoeren. Bovendien werken de nieuwe 64-bits-programma's uitstekend met je huidige printer, opslagapparatuur en PCI-kaarten.

Terug naar boven

Grand Central Dispatch

De hedendaagse processors presteren beter door meer cores, dus niet door hogere kloksnelheden. Grand Central Dispatch benut de capaciteit optimaal door ervoor te zorgen dat heel Mac OS X gebruikmaakt van het multicoresysteem en geoptimaliseerd is voor de toewijzing van taken aan verschillende cores en processors. Dankzij Grand Central Dispatch is het voor ontwikkelaars bovendien veel gemakkelijker om programma's te maken die multicoresystemen optimaal benutten.

Cores

Voor CPU's geldt: hoe meer cores, hoe beter

Als fabrikanten van computerchips vroeger de prestaties wilden verbeteren, zorgden ze voor een grotere kloksnelheid van de processor. Maar daardoor ontstaat meer warmte en wordt meer stroom verbruikt, en dat is niet goed voor computers, vooral niet voor notebooks. Dus daarom is de industrie overgestapt op chips met meerdere processorcores, die betere prestaties bieden bij een lager stroomverbruik. Tegenwoordig heeft elke Mac een of meer multicoreprocessors van Intel.

Multicore betekent multi-inzetbaar

Om deze processors optimaal te kunnen benutten, moet bij het programmeren van softwareprogramma's een technologie genaamd threads zijn toegepast. Software-ontwikkelaars gebruiken threads om ervoor te zorgen dat multicoreprocessors tegelijkertijd voor verschillende delen van een programma kunnen worden ingezet. Elk programma moet echter wel zijn eigen threading uitvoeren, waardoor het gehele systeem minder efficiënt wordt. Daarnaast zijn threads niet altijd even eenvoudig te programmeren, waardoor veel ontwikkelaars geen moeite doen om hun programma's geschikt te maken voor multicoreprocessors. Als gevolg hier van zijn veel programma's minder snel dan ze zouden kunnen zijn.

Nu is er Grand Central Dispatch

Grand Central Dispatch (GCD) in Mac OS X Snow Leopard biedt hiervoor een oplossing. Dit is een serie compleet nieuwe technologieën waarmee het voor ontwikkelaars veel gemakkelijker wordt om programma's te maken die multicoresystemen optimaal benutten. Met GCD worden threads door het besturingssysteem verwerkt, in plaats van door afzonderlijke programma's. GCD-programma's kunnen hun taken automatisch over alle beschikbare cores verdelen en zo optimaal presteren. En dat geldt voor een dual-core Mac mini, een 8-core Mac Pro en alles daar tussenin. Wanneer ontwikkelaars GCD gaan gebruiken voor programma's, zul je merken dat de prestaties aanmerkelijk toenemen.

Een goed geoliede machine

Grand Central Dispatch is extreem efficiënt. Met GCD wordt de belasting van een programma dynamisch geschaald aan de hand van het aantal processors in de computer. Bovendien werken programma's efficiënter omdat er niet meer threads worden gebruikt dan er daadwerkelijk nodig zijn. Stel dat een programma zonder GCD bij de maximumcapaciteit 20 threads nodig heeft. In dat geval zou het programma 20 threads kunnen instellen en de bijbehorende resources verbruiken, zelfs als het programma niet actief is. GCD daarentegen maakt resources vrij wanneer deze niet worden gebruikt, zodat het gehele systeem sneller reageert. Stel je eens voor hoe efficiënt en snel je Mac zou zijn als alle programma's GCD zouden gebruiken.

Volledig geïntegreerd

Grand Central Dispatch is volledig geïntegreerd in Mac OS X Snow Leopard. Hierdoor kunnen allerlei soorten programma's de multicoreprocessors beter benutten. Daarnaast kan je Mac een groot aantal gelijktijdige taken een stuk efficiënter verwerken, waardoor de algehele prestaties toenemen.

Krachtige ontwikkeltools

Ontwikkelaars kunnen voor Grand Central Dispatch programmeren met behulp van de Xcode-tools die bij elke Mac worden geleverd. De Xcode-debugger en Instruments-prestatieanalysetool kunnen worden gebruikt om in runtime inzicht te krijgen in GCD. Met deze tools kan een GDC-werkwachtrij snel worden geïnspecteerd, en zelfs een specifiek blok uitvoercode, zodat ontwikkelaars hun programma volledig kunnen doorgronden terwijl GCD de taken op efficiënte wijze aan elke beschikbare core toewijst.
Meer informatie over ontwikkelen voor GCD

Lees de technische informatie over GCD

Terug naar boven

OpenCL

Aangezien grafische processors verwerkingssnelheden bereiken van een biljoen bewerkingen per seconde en meer, zijn ze tot veel meer in staat dan alleen plaatjes opbouwen. OpenCL in Snow Leopard is een technologie die ontwikkelaars in staat stelt om de enorme hoeveelheid vermogen van de huidige grafische processors te benutten voor een willekeurig ander programma.

De enorm toegenomen kracht van grafische processors

De laatste jaren zijn de prestaties van grafische verwerkingseenheden (GPU's)GPU, gemeten in gigaflops, exponentieel gegroeid. De snelste GPU's kunnen tegenwoordig meer dan één teraflop aan. Dat is net zoveel als de ASCII RED-supercomputer ter grootte van een kamer 12 jaar geleden aankon.

Een omwenteling op prestatiegebied

Dankzij een nieuwe technologie in Mac OS X Snow Leopard, OpenCL genaamd, kan de kracht van grafische processors worden ingezet voor algemene computertaken. Grafische processors zullen dus niet langer uitsluitend worden gebruikt voor zware grafische programma's, zoals games en 3D-modelleringsprogramma's. Als ontwikkelaars OpenCL in hun programma's toepassen. merk je meteen dat de snelheid van allerlei soorten programma's flink toeneemt.

Zo is het nu bijvoorbeeld mogelijk om boekhoudsoftware voor gewone computers uit te rusten met geavanceerde financiële modelleringstechnieken. Mediaprogramma's kunnen ingewikkelde en intensieve bewerkingen uitvoeren op grotere video- en afbeeldingsbestanden. De natuurkundige simulaties in games kunnen nauwkeuriger worden uitgevoerd. En wetenschappers en onderzoekers kunnen hun gewone Mac gebruiken voor veeleisende taken.

Geoptimaliseerd voor
elke taak

OpenCL optimaliseert elke taak automatisch voor de beschikbare verwerkingskracht van de grafische processor in de Mac. OpenCL biedt consistente numerieke precisie en nauwkeurigheid, waarmee problemen die vroeger een belemmering voor programmeren voor GPU's vormden tot het verleden behoren.

NVIDIA AMD Intel

Bekende taal op basis van C met ondersteuning vanuit de computerbranche

OpenCL staat voor Open Computing Language. Dit is een op C gebaseerde programmeertaal met een structuur die programmeurs bekend zal voorkomen. Om programma's geschikt te maken voor OpenCL, kunnen de Xcode-tools worden gebruikt. Het is niet nodig om programma's compleet te herschrijven. Alleen deXcode delen van het programma die het meest prestatie-intensief zijn, moeten in OpenCL worden herschreven. De meeste programmacode hoeft dus niet veranderd te worden. En dan is OpenCL ook nog een open standaard die wordt ondersteund door de grootste namen in de computerbranche, waaronder AMD, Intel en NVIDIA.

Lees de technische informatie over OpenCL

Terug naar boven

QuickTime X

Met Snow Leopard wordt meteen ook QuickTime X geïntroduceerd, een enorme sprong voorwaarts waarmee meer uit moderne media en internetstandaarden kan worden gehaald. QuickTime X bevat een compleet nieuwe Player, biedt geoptimaliseerde ondersteuning voor moderne codecs en zorgt ervoor dat media efficiënter worden afgespeeld, zodat het ideaal is voor het afspelen van mediamateriaal.

Opnieuw een sprong voorwaarts

QuickTime X is de nieuwste mediatechnologie voor het afspelen van audio en video in Mac OS X Snow Leopard. SindsQuickTime de introductie in 1991 is QuickTime toonaangevend op het gebied van videotechnologieën, eerst met video op softwarebasis, daarna met internetvideo. Nu maakt QuickTime X opnieuw een sprong voorwaarts door gebruik te maken van de geweldige mediatechnologieën in Mac OS X, zoals Core Audio, Core Video en Core Animation. Hierdoor zijn de weergave, efficiëntie en kwaliteit beter.

Een nieuwe QuickTime Player

QuickTime X omvat een compleet nieuwe versie van QuickTime Player, het standaloneprogramma dat door miljoenen mensen wordt gebruikt om QuickTime-video's te bekijken. Met behulp van de kracht van de Core Animation-technologie in Mac OS X biedt QuickTime Player een overzichtelijke en opgeruimde interface met knoppen die verdwijnen als ze niet worden gebruikt. En dankzij grote miniatuurafbeeldingen is het nog makkelijker om door hoofdstukken van films te navigeren.

Met één klik kun je via de geïntegreerde camera en microfoon van je Mac in QuickTime Player audio of video opnemen. Je kunt media heel gemakkelijk tot de gewenste lengte inkorten en vervolgens naar iTunes versturen, bijvoorbeeld voor synchronisatie met je iPhone, iPod of Apple TV. Maar je kunt QuickTime Player ook gebruiken om je media op MobileMe of YouTube te publiceren, zonder je bezig te houden met codecstructuren of resoluties.

Naadloze weergave

QuickTime X is geoptimaliseerd voor de nieuwste mediastructuren, zoals H.264 en AAC, dankzij een nieuwe media-architectuur die ervoor zorgt dat high-definition-materiaal op vrijwel alle Macs met Snow Leopard naadloos wordt afgespeeld. In QuickTime X worden moderne media efficiënter afgespeeld omdat de grafische processor wordt ingezet voor het schalen en weergeven van video. Bovendien biedt QuickTime X ondersteuning voor via de GPU versnelde videodecodering van H.264-bestanden, waarmee alles nóg efficiënter verloopt.

Videostreaming met elke willekeurige server

QuickTime X zorgt voor nieuwe ontwikkelingen op het gebied van internetvideostreaming door ondersteuning te bieden voor live-HTTP-streaming. In tegenstelling tot andere streamingtechnologieën maakt live-HTTP-streaming gebruik van het HTTP-protocol, dat ook wordt gebruikt als netwerktechnologie voor het internet. Dit houdt in dat QuickTime X audio- en videostreaming via een willekeurige webserver tot stand brengt, dus niet via een speciale streamingserver. Bovendien vormen algemene instellingen voor firewalls en draadloze routers geen obstakel. Live-HTTP-streaming is ontworpen met het oog op mobiliteit en kan de afspeelkwaliteit dynamisch aanpassen aan de beschikbare snelheid van het al dan niet draadloze netwerk. In alle gevallen heb je een uitstekend resultaat, of de video nu wordt bekeken op een computer of op een mobiel apparaat zoals een iPhone of iPod touch.

Prima prestaties, hoge kwaliteit

Up to 2.4x Faster

QuickTime X is volledig geïntegreerd in Snow Leopard en kan daardoor Mac OS X-technologieën als Cocoa, Grand Central Dispatch en 64-bits-verwerking benutten. Dit betekent dat QuickTime X uitmuntende prestaties levert en tot 2,8 keer sneller start.2 Daarnaast maakt QuickTime X gebruik van ColorSync om tijdens het afspelen of het uitwisselen van media met je iPhone, iPod of Apple TV kleuren van hoogwaardige kwaliteit weer te geven.

Terug naar boven