가상 주소 공간은 특정 프로세스에 할당 된 RAM 섹션이라고 생각했습니다. 그러나 내가 읽었던 책에서는 가상 주소 공간의 표준 한계 인 4gbs라고 말합니다. RAM의 전체 용량이 아닌가? 그렇다면 가상 주소 공간이 무엇인지 혼란 스럽습니다. 누구나 나를 계몽시킬 수 있습니까?가상 주소 공간과 컴퓨터의 실제 주소 공간의 차이점은 무엇입니까?
1
A
답변
1
가상 주소의 전체 지점 : 운영 체제가 실제 메모리를 처리합니다. 프로세스는 OS가 사용할 수있는 메모리 (RAM이 아닌)에 매핑되는 자체 가상 메모리를 처리합니다.
32 비트 운영 체제에서 가상 주소 공간 (VAS)은 일반적으로 4 GiB입니다. 32 비트는 (2^32) 개의 주소 (0 ... (2^32) -1)를 제공하며 각 주소는 1 바이트입니다.
실행중인 모든 프로세스에 대해 실제 RAM이 더 많을 수도 있고 여전히 4-GiB-VAS가있을 수 있습니다. 물리적 RAM이 적 으면 OS는 대개 하드 드라이브로 교체됩니다.
프로세스는이 사실을 알 필요가 없으며 OS가 제공하는 전체 VAS를 사용할 수 있으며 실제 메모리를 제공하는 OS의 작업입니다.
(실제로는 the Wikipedia article on VAS의 어리석은 버전입니다.)
관련 문제
- 1. 가상 주소 공간이 실제 주소 공간과 같을 때 MMU가 필요합니까?
- 2. 프로세스 주소 공간과 가상 메모리
- 3. 프로세스 주소 공간과 가상 메모리
- 4. 가상 대 실제 주소
- 5. 실제 컴퓨터의 IP 주소 얻기
- 6. 가상 컴퓨터의 로컬 호스트 주소
- 7. 가상 및 실제 주소 변환
- 8. 가상 주소 공간 크기와 실제 주소 공간 크기
- 9. ELF의 가상 및 실제 주소
- 10. 가상 주소 공간이 실제 주소 공간보다 큰 이유는 무엇입니까?
- 11. 실제 주소 및 가상 주소 란 무엇입니까? 어떻게 작동합니까?
- 12. os161의 주소 공간과 페이지 테이블 사이의 관계는 무엇입니까?
- 13. 가상 컴퓨터의 IP 주소 가져 오기
- 14. 가상 주소 시스템의 주소 공간 처리
- 15. 리눅스 커널에서 커널 주소 공간의 레이아웃은 무엇입니까?
- 16. 가상 주소 및 가상 주소 공간 이해
- 17. 가상 및 실제 주소 공간이 동일합니다.
- 18. 논리 및 가상 주소
- 19. 부모와 자식 주소 공간의 혼란
- 20. 가상 주소 공간 및 4GB RAM의 실제 주소 공간
- 21. 가상 주소
- 22. 리눅스 커널에서 가상 대 실제 주소 변환
- 23. mmap을 사용한 가상 주소에서 실제 주소 지정
- 24. 함수 포인터 : 실제 또는 가상 주소
- 25. 물리 주소 매핑에 대한 가상 주소
- 26. 컴퓨터의 MAC 주소 얻기
- 27. 화면이없는 컴퓨터의 IP 주소
- 28. c 변수의 실제 주소
- 29. 가상 주소 공간 대 가상 메모리
- 30. 수동 가상 주소 변환