Mr. President™ Skrevet 17. oktober 2010 Del Skrevet 17. oktober 2010 Hei! Jeg har Windows 7 med 64-bit og datamaskinen har to mapper som heter: Den ene Program Filer og den andre Program Filer (x86). x86 betyr 32-bit og da betyr det at 32-bit programmer blir installert i den. Har lest litt om 32 bit og 64 bit. Jeg leste noe med at en 64-bits prosessor kan telle lenger enn en 32-bits prosessor pluss at en 32 bit bare kan ha 4 GB minne og en 64-bit kan ha 18 GB. Så vil 32-bit programmer funke helt fint på en 64-bit? Lenke til kommentar
laurell Skrevet 17. oktober 2010 Del Skrevet 17. oktober 2010 Ja, de funker fint. Andre veien blir noe vanskeligere. Lenke til kommentar
AudunXetrov Skrevet 17. oktober 2010 Del Skrevet 17. oktober 2010 Hei! Jeg har Windows 7 med 64-bit og datamaskinen har to mapper som heter: Den ene Program Filer og den andre Program Filer (x86). x86 betyr 32-bit og da betyr det at 32-bit programmer blir installert i den. Har lest litt om 32 bit og 64 bit. Jeg leste noe med at en 64-bits prosessor kan telle lenger enn en 32-bits prosessor pluss at en 32 bit bare kan ha 4 GB minne og en 64-bit kan ha 18 GB. Så vil 32-bit programmer funke helt fint på en 64-bit? Det er ikke noe problem å bruke 32-bits programmer på 64-bits operativsystem De aller fleste 32-bits programmer fungerer helt utmerket også på 64-bits Windows. Det er verre med 16-bits programmer, men også en del av disse fungerer. Lenke til kommentar
Mr. President™ Skrevet 17. oktober 2010 Forfatter Del Skrevet 17. oktober 2010 Så dette er en fordel med 64-bit som 32-bit ikke har? Lenke til kommentar
Mr. President™ Skrevet 17. oktober 2010 Forfatter Del Skrevet 17. oktober 2010 At hvis man hadde hatt 32-bit, ville ikk e64-bits programvare funka? Lenke til kommentar
AudunXetrov Skrevet 17. oktober 2010 Del Skrevet 17. oktober 2010 Det er korrekt. Lenke til kommentar
Mr. President™ Skrevet 17. oktober 2010 Forfatter Del Skrevet 17. oktober 2010 (endret) Ah, Takk for hjelpen Audun og Laurell! Endret 17. oktober 2010 av TheWhiteShadow Lenke til kommentar
HDSoftware Skrevet 21. oktober 2010 Del Skrevet 21. oktober 2010 (endret) Heisan Dette har ingenting med hvorvidt CPU kan telle langt eller ikke. Når en CPU har 32bit eller 64bit så betyr dette at adressebussen og/eller databussen er enten 32 eller 64 bits. Bits, betyr i korte trekk 1 eller 0, altså et binært system. En BUS er en kanal i datamaskinen som forbinner prosessor til f.eks. minne. Du kan sammenligne dette med ledninger. Er det en 32bit bus så er det 32 ledninger inn til prosessoren. Er det 64bit så er det 64 ledninger. En ledning kan transportere enten null eller en, eller sagt på en annen måte - STRØM AV eller STRØM PÅ. Så kommer det an på hvilken klokkefrekvens prosessoren har. Hvis det er en frekvens på, la oss si 1 MHz, så betyr det at prosessoren kan slå av og på strømmen på ledningene (bussen) 1 million ganger i løpet av ett sekund (Mhz = Mega Hertz og Mega betyr 1 million) Dermed vil en 32 bits CPU på 1 MHz klare å slå av og på strømmen på sine 32 ledninger 1 million ganger i løpet av ett sekund. Hvis vi oversetter bits til noe mere kjent, så er det slik at 8 BIT's er det samme som 1 BYTE. 1 BYTE kan derfor være et tall mellom 0 og 255. Husk at et BIT kan være 0 eller 1, altså totalt to alternativer og 8 bit blir da: 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 som er 256. Tallene 0 til 255 er tilsammen 256 tall da 0 også er et tall. Så er det bare å regne seg videre: 16bit = 0 til 65535 32bits = 0 til ca 4 milliarder 64 bits = 0 til en hel drøss Hva disse tallene betyr er følgende: Adressebus: Antall adresser på veien (minnet) som prosessoren klarer å besøke Databus: Størrelsen på tallet som prosessoren kan sende til en adresse Derfor er det slik at en 64 BIT CPU fint kan kjøre 32BIT programmer, nettop fordi det er plass til alle 32 bit tall i 64bit. Det er heller ikke noe problem for en 64 bit CPU å kjøre 16 bit eller 8 bit for den saken skyld. Om du kan kjøre 16 bit i windowes er en helt annen sak, fordi Windows er bygget opp av noe som heter API som er et kjempe stort bibliotek med små programmer. Når du ser et vindu åpne seg så er det fordi et API som heter CreateWindow er blitt kjørt. Microsoft har tatt vekk det meste av 16bit API og 8BIT API eksisterer ikke i det hele tatt så dette er årsaken til at disse programmene ikke kjører. Hvis man lager et 8 bit program uten å bruke API så er det ikke noe problem Endret 21. oktober 2010 av HDSoftware 3 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå