레지스터에 task_struct 위치를 저장한다는데..

zasxer의 이미지

레지스터가 32bit라면 2^32으로 4GB를 표현할 수 있다고 되어있습니다.
4GB라는 것이 RAM에 저장되어 있나요???
아니면 SSD위에 저장되어 있나요??
그리고 32bit를 위한 메모리를 지정해둔 건가요??

32bit로 표현되는 이진수가 어떻게 메모리 위치를 나타내는지, 아니면 0 ~ 4GB에 해당하는 고정적인 주소 공간을 할당해놓은 건지 궁금합니다.