Archief - verschil tussen 32 & 64 bit os?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

TheAntropoid

Legacy Member
heeft iemand een goede verhelderende tekst hierover?
liefst nederlandstalig

als een gegoogled maar beperkte info en nie echt kundig uitgelegd

mvg

Davion

Legacy Member
64bit OS kan meer dan 4GB adresseren, 32bit OS maximaal 4Gb, maar als je 4GB RAM hebt is er veel kans dat je 'maar' 3.5Gb gaat zien..

vinteg

Legacy Member
dude seriously. das hier al 500 tig keer uitgelegd wat het verschil is.

Exit

Legacy Member
gebruik het knopeje eens dat zoeken noemt en daarmee kunt ge dus forum doorzoeken ...

staan aantal threads de laatste dagen/weken op hardware/software/Windows forums .. dus keuze genoeg denk ik ...

medalofkoen

Legacy Member
vinteg zei:
dude seriously. das hier al 500 tig keer uitgelegd wat het verschil is.

dude seriously, hij stelt gewoon een vraag. Doe je dat ook met je klanten bij Alternate?
Als je als PC-amateur (niet slecht bedoeld) informatie moet opzoeken op het internet (en al zeker het verschil tussen 32-bit en 64-bit processing), dan zie je gewoon door de bomen het bos niet meer.

Ik heb beide versies van windows vista (32 en 64) en zelfs ik weet het technische verschil niet volledig en kan het al zeker niet te goei uitleggen. Ja, de 32 bit van vista gebruikt niet de volle 4Gb, maar dat is niet het verschil tussen een 32 bit en 64 bit OS. Het heeft te maken op welke manier data wordt ge-processed, maar hoe het juist zit mag jij eens uitleggen.

Yank

Legacy Member
medalofkoen zei:
Ik heb beide versies van windows vista (32 en 64) en zelfs ik weet het technische verschil niet volledig en kan het al zeker niet te goei uitleggen. Ja, de 32 bit van vista gebruikt niet de volle 4Gb, maar dat is niet het verschil tussen een 32 bit en 64 bit OS. Het heeft te maken op welke manier data wordt ge-processed, maar hoe het juist zit mag jij eens uitleggen.
Een 64-bit processor heeft 64 bits om een adres op te slaan, en daarom kan het meer dan 4GB geheugen aanspreken.
Een ander belangrijk verschil is dat de registers ook 64-bit groot zijn. Wil je met enorm grote getallen rekenen, kan hij dus een getal van 64-bits in 1 stap verwerken, waar hij dat vroeger moest opsplitsen.

Van dat tweede merk je meestal vrij weinig omdat er weinig programma's zijn die dergelijke berekeningen moeten doen. Maar als je zo'n programma hebt die vaak zo'n berekeningen doet, kan het wel een enorm verschil maken.

en tbh, zoiets kun je vrij makkelijk vinden met 5min google en wikipedia

medalofkoen

Legacy Member
Yankee zei:
Een 64-bit processor heeft 64 bits om een adres op te slaan, en daarom kan het meer dan 4GB geheugen aanspreken.
Een ander belangrijk verschil is dat de registers ook 64-bit groot zijn. Wil je met enorm grote getallen rekenen, kan hij dus een getal van 64-bits in 1 stap verwerken, waar hij dat vroeger moest opsplitsen.

Van dat tweede merk je meestal vrij weinig omdat er weinig programma's zijn die dergelijke berekeningen moeten doen. Maar als je zo'n programma hebt die vaak zo'n berekeningen doet, kan het wel een enorm verschil maken.

en tbh, zoiets kun je vrij makkelijk vinden met 5min google en wikipedia

Of 5 minuten 9lives. Het is hier een forum voor iedereen en alle vragen.

vinteg

Legacy Member
en op een forum bestaan regels. een regel is gebruik altijd eerst de search. als mensen mij iets vragen bij alternate doen ze maar gerust, ik heb nergens een search knop op mijn lijf staan. staat hier trouwens los van btw....

TheAntropoid

Legacy Member
zoals iemand hier vermelde
je ziet door de bomen soms het bos niet

pixbillye

Legacy Member
idd, das hier al x-aantal X teveel gevraagd zonder eerst zelf te zoeken...

apa

Legacy Member
De byte (= 8 bits) is de basis-eenheid waarmee gewerkt kan worden in een computer. Dat is de reden waarom er 256 karakters bestaan in het ASCII karakterset (een byte kan maximaal 256 verschillende waarden aannemen). Het is tevens de hoeveelheid data die 1 geheugenadres kan bevatten.

In computers wordt echter ook gesproken over de "Word-lengte". Dat is het aantal bits dat als één geheel wordt verwerkt door die computer: in 1 kloktik wordt dan als het ware (minimaal) dat aantal bits verwerkt. In een 32-bit computer is de Word-lengte (raad je het al?!) 32 bits en in een 64-bit computer is dat dan 64 bits.

Hoe groter de Word-lengte, hoe meer data per kloktik verwerkt kan worden door de processor. Met 32 bits kunnen 4294967296 individuele waarden voorgesteld worden: als je getallen gebruikt die groter zijn dan dat in berekeningen, dan moeten die berekeningen opgesplitst worden zodat met je uiteindelijk met getallen rekent die in 32 bits passen (gewoonlijk kost dat zo'n 3 kloktiks als ik me niet vergis). Met 64 bits kunnen 18446744073709551616 individuele waarden weergegeven worden: de computer kan dus met veel grotere getallen rekenen wat de snelheid verhoogt. Hetzelfde geldt met komma-getallen: met 64 bits kan een groter aantal cijfers na de komma weergegeven worden dan met 32 bits: daardoor kan een 64-bit computer dus eveneens een hogere performance vertonen wanneer met getallen met grote nauwkeurigheid gewerkt wordt.

Iedere geheugenlocatie in een computer wordt "ge-adresseerd": iedere byte geheugen dat de computer kan gebruiken krijgt daartoe een uniek nummer toegewezen. Welnu, ook de lengte van dat geheugenadres verandert wanneer je van een 32-bit naar een 64-bit computer gaat.
Op een 32-bit computer heb je 2^32 adressen ter beschikking. Hieruit kan je afleiden dat een 32-bit computer maximaal 4 GB RAM kan aanspreken (2^32 x 1 byte).
Op een 64-bit computer heb je 2^64 adressen wat resulteert in 16777216 TB dat adresseerbaar is. Op dit ogenblik kunnen de 64-bit desktop computers echter maximaal 48 bits van die 64 effectief gebruiken om geheugen te adresseren (dat resulteert dan in 256 TB max).

Hoe vertaalt dit zich nu naar een OS en software? Programma's die je uitvoert verwijzen continu naar geheugenlocaties: de ene maal om een stuk data op te laden, de andere maal om naar het volgend stuk code te verwijzen dat moet uitgevoerd worden. Die verwijzingen noemen we "pointers". Om op een 64-bit computer te werken, moeten die pointers 64 bits lang zijn (als ze korter waren, dan kan je geen gebruik maken van al het geheugen dat de computer ter beschikking heeft). Alleen al om die wijziging in "pointers" heb je nood aan een aparte versie van je programma's en drivers.

Het is technisch mogelijk om 32-bits programma's op een 64-bit OS te draaien. In dat geval draaien de programma's echter in "emulatie-mode": ze kunnen dan echter nooit over meer dan 4 GB RAM beschikken (omdat ze het extra geheugen toch niet kunnen aanspreken) en kunnen ook niet genieten van de extra performance van een 64-bit computer.

Reservoir_Dog

Legacy Member
Ff terug bovenhalen, als je bv een 32 bits game installeert op een 64 bits os, dan gaat deze in emulation mode draaien zogezegd...
Vraagje hierbij, gaat deze game dan trager draaien in die emulatie mode dan in een native 32 bits os?

Mvg

Davion

Legacy Member
Dat kan hem een paar procenten schelen, maar ge gaat dat niet echt merken.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan