[ / / / / / / / / / / / / / ] [ dir / animu / arda / htg / hydrus / mde / tingles / vg / vichan ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 23555c47aa0aa4e⋯.png (4.48 KB, 226x223, 226:223, images.png) (h) (u)

[–]

 No.1003779>>1003894 >>1004066 >>1004848 [Watch Thread][Show All Posts]

/tech/ n00bie question here (please excuse any ignorance)

If 64-bits is just doubled 32-bits, why are 32-bit things often incompatible with 64-bit operating systems ?

 No.1003782>>1003783

>why are 32-bit things often incompatible with 64-bit operating systems

But they aren't?


 No.1003783>>1003786 >>1003817

>>1003782

>But they aren't?

Hmm, perhaps I shouldn't have said "often" but for example, with Haiku (the OS), the 32-bit BeOS programs are incompatible with the 64-bit version of the OS


 No.1003786

>>1003783

>why do two different OSes not have drop in compatibility with each other

really made me think


 No.1003805

usually (but not always), 64-bit OSes will support 32-bit programs, but never the other way around

a CPU will have a bus width, so if a CPU is 32-bit, that means it can handle instructions with a size of 32 1s and 0s

a 64-bit CPU can still run 32-bit instructions because it's less than its maximum bus width

however, I have also heard that 64-bit OSes also lose support for 16-bit software

a 32-bit OS or CPU can only address 4GB of RAM because 2^32 is approximately 4.3 billion (4GB)

but for the best compatibility, you'd want the CPU, OS, and programs to all be the same


 No.1003817

>>1003783

The instructions are different. To run 32bit code in a 64bit CPU you run it as 32bit. No big surprise there. Thing is since you're in 32bit mode you must use 32bit libraries, Haiku perhaps doesn't provide both.


 No.1003894

>>1003779 (OP)

It depends on the OS. For example, I can't run 16-bit Windows software via Wine because my kernel is compiled without the 16-bit support.


 No.1004066

>>1003779 (OP)

32bit has a different ABI. Especially for syscalls.


 No.1004848

>>1003779 (OP)

>using the term "n00bie"

>question that doesn't deserve it's own thread

BEGONE YOU UNDERAGE NIGGERFAGGOT




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
8 replies | 0 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / animu / arda / htg / hydrus / mde / tingles / vg / vichan ][ watchlist ]