En prosessor kärna kan just hantera en prosess. Inga fler. Att du sen har 100 prosesser igång när du öppnar Acktivity monitor ändrar inte på saken. En prosessor hanterar en prossess åt gången och inga fler. Men man kan avbryta en prosess och köra en annan efteråt. Det är på det viset som det ser ut som du skulle ha en massa prosesser igån på en gång. Har du en dator med två prosessorer kan du samtidigt ha igång två prosesser. Nu finns det prosessor chip som integrerar två prosessorer på ett och samma chip som den senaste G5 Quad som har 2 sådan chip eller som i iMac (intel) där man har en Intel Core duo.
Alltså på G5 Quad kan man köra 4 samtida prosesser. På en i(ntel)Mac kan man köra 2 prosesser samtidigt.
Med andra ord du avlastar prossessorerna och är Multitaskning väl gjord kommer du upp till en presstanda nära det dubbla från en med en kärna. Men det är helt teoretiskt och sällan fallet.
Förstår ni, jag ville inte blanda in för många begrepp för att föränkla det så gott som möjligt.
Med andra ord om inte Operativsystemet förstår sig på dubble prossessorer är det endast upp till programmen att förstå sig på det. Som det var på OS9 tid med Photoshop. Apple sålde sina MP datorer men knappast något annt program än Photoshop kunde nyttja den andra prossessorn.
Nu förstårsig OSX på flera prossessorer men då kommer vi in på ett nytt pegrepp nämligen trådar.
här är en bra länk att börja från
http://en.wikipedia.org/wiki/Computer_multitasking#Cooperative_multitasking.2Ftime-sharing
Eftersom inloggninen inte fungerar som sig bör kan jag inte redigera mina komentarer här är ett par länkar till:
http://sv.wikipedia.org/wiki/Process_%28dator%29
http://en.wikipedia.org/wiki/Process_%28computing%29