Trouble on my mind

General discussion.

Moderator: Forum Moderators

User avatar
hwsb
Sergeant
Sergeant
Posts: 413
Joined: Sun May 07, 2006 11:05 am
Contact:

Post by hwsb » Mon Feb 26, 2007 6:33 pm

corvey wrote:"Operating systems based on Microsoft Windows NT technologies have always provided applications with a flat 32-bit virtual address space that describes 4 gigabytes (GB) of virtual memory. The address space is usually split so that 2 GB of address space is directly accessible to the application and the other 2 GB is only accessible to the Windows executive software.

Windows NT 4.0 Memory Support. With Microsoft Windows NT 4.0 Workstation and Server operating systems, the maximum amount of physical memory supported is 4 GB. The maximum amount of virtual memory is 2 GB."


I'll just let you read it from the horse's mouth..
http://www.microsoft.com/whdc/system/pl ... AEmem.mspx

2+2=4 GIG

The OS will USE ALL 4 GIG for OS and application use.
christ dude. here's another quote, right from the horse's mouth, as you put it:

"All processes (e.g. application executables) running under 32 bit Windows gets virtual memory addresses (a Virtual Address Space) going from 0 to 4,294,967,295 (2*32-1 = 4 GB), no matter how much RAM is actually installed on the computer."

so yeah. there are always at least two separate address spaces, one for the kernel and one for app(s). and yes, if you take two 2 gig virtual address spaces and add them up, you get a 4 gig virtual adress space. censored, you can go up to like 64 gigs of physical ram on virtual address space. that's why windows installations that aren't using PAEs only show 3.2 gigs..

now, if your talking about actual PHYSICAL address space, then sorry, your still limited to 32 bits width. YES, windows will still use all the ram if necessary, but it will do so USING TWO (OR MORE) SEPARATE VIRTUAL ADDRESS SPACES.

another quote, on physical address extensions within a 32-bit environment:

"The MMU still implements page directories and page tables, but a third level, the page directory pointer table, exists above them. PAE mode can address more memory than the standard translation mode not because of the extra level of translation but because PDEs and PTEs are 64-bits wide rather than 32-bits. The system represents physical addresses internally with 24 bits, which gives the x86 the ability to support a maximum of 2^(24+12) bytes, or 64 GB, of memory."

Somebody has 'tarded math skillz.. I'm not even going to bother saying who.


Trying to help somebody else out in this thread and somebody has to come in here and :censored: WITH ME ON A DIFFERENT SUBJECT.



-corvey
wow. well, i don't know if you didn't get your fiber today or what, but there's no need to act like a censored. i was originally talking more towards ortega than you, but whatever. seriously though, i'm really not a math whiz, i just go by what i read. consequently, i may be wrong about something, but at least i'm not a censored.

User avatar
clnk_I.N.S.
Specialist
Specialist
Posts: 137
Joined: Sat Feb 24, 2007 7:18 pm
Location: Huntsville, Alabama

Post by clnk_I.N.S. » Mon Feb 26, 2007 11:27 pm

k, just a stupid question since you lost me somewhere around the first post. I have a 64 bit processor running windows xp media center edition. I have 2 gb of DDR2 right now, but my board is upgradeable to 4 gb of DDR2. Does my 64 bit processor mean it will read my full 4 gb if I should choose to upgrade? or are you talkin about a completly different component?

Post Reply

Return to “UT2004 General Discussion”