컴퓨터가 시작될 때 OS가로드되면 OS가 하드웨어 정보를 어떻게 알 수 있습니까? io 명령이 있습니까? 아니면 부트 프로그램이 BIOS에서 정보를 가져 옵니까?OS가 실제 메모리의 실제 크기를 어떻게 알 수 있습니까?
6
A
답변
9
마더 보드 펌웨어 (BIOS, ACPI 인터페이스 또는 EFI라고도 함)를 사용하면 OS가 시스템에서 RAM과 ROM의 물리적 매핑을 찾을 수 있습니다.
데스크톱 또는 노트북 PC의 같은 시스템에서[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 0000000000098c00 (usable)
[ 0.000000] BIOS-e820: 0000000000098c00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000bfea0000 (usable)
[ 0.000000] BIOS-e820: 00000000bfeae000 - 00000000bfeb0000 type 9
[ 0.000000] BIOS-e820: 00000000bfeb0000 - 00000000bfec0000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000bfec0000 - 00000000bfef0000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000bfef0000 - 00000000c0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000ffc00000 - 0000000100000000 (reserved)
[ 0.000000] BIOS-e820: 0000000100000000 - 0000000c40000000 (usable)
3
5
하여 OS에 제공된다
예,이 부팅 리눅스 출력 BIOS 기반 시스템에서 부팅하는 OS는 INT 0x15, AX = 0xE820을 사용하여 Query System Address Map 기능을 쿼리합니다.
UEFI 기반 운영 체제는 일반적으로 GetMemoryMap() 인터페이스를 사용하여 실제 메모리 맵을 가져옵니다.
관련 문제
- 1. JFrame의 실제 크기를 어떻게 알 수 있습니까?
- 2. OS가 가상 메모리의 크기를 결정하는 방법
- 3. 실제 메모리의 크기가 2^32-1이면 가상 메모리의 크기는 얼마입니까?
- 4. Perl을 사용하여 디스크의 실제 파일 크기를 어떻게 확인할 수 있습니까?
- 5. Windows에서 SD 카드의 실제 크기를 어떻게 얻을 수 있습니까?
- 6. WPF에서는 FrameworkElement의 실제 크기를 어떻게 구합니까?
- 7. Java로 파일의 실제 크기를 얻으시겠습니까?
- 8. 유닉스 계열 OS가 POSIX 세마포어를 구현하는지 어떻게 알 수 있습니까?
- 9. 캔버스를 통해 실제 이미지 크기를 얻을 수 있습니까?
- 10. DataInput 크기를 어떻게 알 수 있습니까?
- 11. Three.js에서 입자의 크기를 어떻게 알 수 있습니까?
- 12. 실제 구조물 크기
- 13. MATLAB에서 축의 실제 축척을 어떻게 설정할 수 있습니까?
- 14. 내 그래픽 창의 크기를 어떻게 알 수 있습니까?
- 15. 실제 실제 CreationComplete 이벤트
- 16. 바이너리 실행 파일은 메모리의 위치를 어떻게 알 수 있습니까?
- 17. OS가 파일 시스템의 메모리에 프로그램을로드하면 운영 체제가 프로그램의 크기를 어떻게 알 수 있습니까?
- 18. cocos2d에서 CCLabelTTF의 실제 크기를 얻는 방법은 무엇입니까?
- 19. 어떻게 실제 개수를 재설정합니까?
- 20. 플렉스 3 - 구성 요소의 실제 크기를 얻으십시오
- 21. BFS에서 찾은 실제 경로는 어떻게 찾을 수 있습니까?
- 22. 웹 페이지의 실제 크기를 확인하는 방법은 무엇입니까?
- 23. WinRT GridView에서 ItemContainer의 실제 크기를 얻는 방법
- 24. delete []는 배열의 크기를 어떻게 알 수 있습니까?
- 25. 최대 실제 메모리
- 26. Google 검색 목록에서 * 실제 * 링크를 어떻게 얻을 수 있습니까?
- 27. 리눅스의 실제 메모리 크기를 출력하는 방법
- 28. WebBrowser 컨트롤에서 HTML 콘텐츠의 실제 크기를 확인하십시오.
- 29. 이미지에서 대상의 실제 크기를 측정하는 방법은 무엇입니까?
- 30. kmalloc은 실제 주소의 크기보다 큰 실제 주소를 어떻게 반환 할 수 있습니까?