TIP: Click on subject to list as thread! ANSI
echo: rberrypi
to: DENNIS LEE BIEBER
from: A. DUMAS
date: 2020-08-25 14:31:00
subject: Re: True 64 bit vs 32 bit

Dennis Lee Bieber  wrote:
>  I understand how Windows does it, but not Linux. The actual (32-bit
> unsigned integer) address space is 4GB. Normal Windows splits that into 2GB
> for the executing program itself, and 2GB for shared system files (DLLs).
> There is a boot-time setting and compiler/linker options meant for server
> computers with sets it to 3GB executing program and 1GB for the shared
> system files (Servers are expected to have few actual ad-hoc programs
> running, so few strange DLLs, but the application will have lots of data
> and threads). The 2GB limit for file size on Windows is more a result of so
> many applications using signed integer logic (especially Java -- no
> unsigned at all) so it is difficult to seek/address records beyond the 2GB
> limit.

It's not 2-3 but 3-4 on the Pi (like he wrote in a follow-up) and the
reason is not signed integers but a hardware bug of some sort. Can't be
bothered to google up the details, sorry  :)

--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.