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)
|