부트 로더를 만들고 있습니다. 지금까지 아무것도 몰라요. 나는 배우고있다. 16 비트 리얼 모드 OS 란 무엇입니까? 무엇을 "리얼 모드"16 비트 리얼 모드 OS 란 무엇입니까?
답변
대해 자세히 알아 의미, 그것은 고통스러운이며, 역사적인 이유로 오늘 존재한다.
왜 부트 로더에서 작업합니까? 로드하려는 커널 소프트웨어를로드하는 데 GNU GRUB을 사용 했습니까? 적어도 Grub과 같은 기존 부트 로더의 출처를 조사하십시오.
학습용 .. – zedai
내 생각에 부트 로더를 테스트하는 것은 고통 스럽습니다. 부트 로더는 BIOS와 하드웨어에 따라 다르며 많이 다릅니다. –
초기 x86 프로세서의 "리얼 모드"는 필연적 인 악마였습니다. x86 프로세서에서 사용할 수있는 유일한 소프트웨어는 16 비트 리얼 모드였습니다. Intel/AMD가 자체 OS 및 컴파일러를 작성하고 판매하려는 경우가 아니라면 기존 소프트웨어를 지원해야했습니다. 그래서 286과 386은 8086-mimic 모드로 부팅 한 다음 "fancier"모드로 전환 할 수 있도록 설계되었으며, 386은 8086 스타일의 프로그램을 "말하는"OS의 "샌드 박스"에서 실행할 수 있도록 설계되었습니다. 386. –
"16 비트"는 CPU가 인식하는 "단어"의 크기를 의미합니다 (메모리는 바이트 등으로 구성 될 수 있지만). 또한 메모리 주소가 16 비트보다 크게되지는 않지만 퍼지 영역이됨을 의미합니다.
"리얼 모드"는 메모리 매핑 하드웨어를 사용하지 않고 메모리가 지정되었음을 의미합니다. 즉, CPU 레지스터의 주소 1234는 메모리를 참조 할 때 RAM의 실제 위치 1234에서 값을 가져옵니다. 일반적으로 암시하는 것은 메모리 "보호"의 방식이 거의 없다는 것입니다 - 단지 CPU 레지스터에서 특정 주소 위 또는 아래 공간을 "읽기 전용"으로 예약하는 것보다 많지 않습니다.
오래된 원본 MS DOS는 원래 Apple II 운영 체제와 마찬가지로 대부분이 범주에 포함되는 것으로 간주됩니다. 상당히 큰 초기 컴퓨터 (예 : 6 피트 높이의 여러 랙)도이 모드에서 작동했습니다.
GRUB을 사용하고 커널을 부팅하는 방법을 소개하는 James Molloy's Kernel Development Tutorial을 살펴 보는 것이 좋습니다. 작성하는 법을 배울 수 있습니다.
- 1. Mac OS X 용 16 비트 리얼 모드 C 컴파일러
- 2. 16 비트 .com 리얼 모드 OS에서의 C 프로그램
- 3. 80386 리얼 모드 시뮬레이터
- 4. 바이오스와 리얼 모드
- 5. 리얼 모드 컴파일 asm (rootkit.arsenal)
- 6. 16 비트 OS 빌드에 대한 도움말
- 7. 쿼크 모드 란 무엇입니까?
- 8. 모드 란 무엇입니까?
- 9. (OS) 모니터 란 무엇입니까?
- 10. 16 비트 어셈블리 코드에서 OFFSET은 무엇을 의미합니까?
- 11. 16 비트 비트 심도
- 12. 서버 SQL 모드 란 무엇입니까?
- 13. 커널 모드 소프트웨어 란 무엇입니까?
- 14. Android에서 유휴 모드 란 무엇입니까?
- 15. AMQP의 "배달 모드"란 무엇입니까?
- 16. 16 비트 숫자 곱하기
- 17. OS X의 // 디렉토리 란 무엇입니까
- 18. 리얼 모드 실제 메모리 어드레싱과 관련하여
- 19. 리눅스 커널 모듈의 리눅스 리얼 모드 인터페이스
- 20. 리얼 모드, 인터럽트 벡터 교체 오류가 발생했습니다.
- 21. "리얼 모드"에서 PCI 카드 (32 비트)에 액세스 할 수 있습니까?
- 22. 건물 16 비트 OS - 문자 배열이 작동하지 않습니다
- 23. nasm과 32 비트 및 16 비트 코드 믹싱
- 24. 16 진수 비트 연산
- 25. 16 비트 이미지에서 32 비트
- 26. 32 비트/64 비트 OS?
- 27. 어떻게 CPU가 리얼 모드에서 20 비트 주소를 계산합니까?
- 28. 16 비트 x86 리얼 모드로 BIOS를 통해 USB 포트에 액세스하려면 어떻게합니까?
- 29. 32 비트 16 진수의 첫 번째 16 비트
- 30. 16 비트 부동 소수점
http://en.wikipedia.org/wiki/Real_mode – Mat