A 32-bit operating system can theoretically address up to 4 GB of RAM, not 8 GB. This is due to the 32-bit address space limitation (2^32 = 4,294,967,296 bytes ≈ 4 GB). In practice, 32-bit Windows typically shows around 3.2-3.5 GB of usable RAM due to memory-mapped hardware reservations.