물론 0 번째 섹터에 위치 할 부트 로더를 만들고 있습니다. 부트 로더에 허용되는 크기 인 512 바이트의 제한으로 인해 부트 로더 바로 다음의 섹터 인 첫 번째 섹터를 읽게합니다. 제 1 섹터의 정보량이 512 바이트 이상일 수 있고 여전히 읽혀 지거나 컴퓨터가 제 3 섹터를 읽기 시작하도록 지정해야합니까?섹터를 읽는 부트 로더
1
A
답변
1
각 섹터는 512이므로 부트로드에서 512 바이트 이상을 얻으려면 실제로 섹터를 더로드해야합니다. 코드 또는 데이터를 유지하기 위해 실제로 사용할 수있는 섹터는 기본 디스크에 적용되는 파티션 스키마에 따라 다릅니다 (MBR, GPT 등은 다를 수 있음).
+0
나는 이해한다. 그러나 일단 디스크의 다른 섹터를 읽고 그것을 사용하면 (내 프로그램 작성) 섹터 한도를 넘어선 프로그램을 계속 작성할 수는있다. , 세 번째 섹터로 넘어가거나, 다음 섹터를 읽도록 프로그램에 지시해야합니까? –
+0
@ JohnMcTavish 만약 당신의 질문을 전혀 이해하지 못한다면 정수 계열의 정수로만 입출력을 할 수 있습니다. –
관련 문제
- 1. 조립 및 부트 로더
- 2. 작업은 그 부트 로더
- 3. 어셈블리에서 부트 로더 개발
- 4. arm9 부트 로더 IAR
- 5. 자체 부트 로더 시작
- 6. 부트 로더 디스크 버퍼
- 7. 리눅스 부트 로더
- 8. C++의 부트 로더
- 9. Hello World 부트 로더
- 10. 부트 로더 자습서가 작동하지 않습니다.
- 11. 부트 로더 오류 : 어셈블리의 도움말
- 12. 부트 로더 시작 전 cli
- 13. 부트 스트랩 로더 동기화 오류
- 14. 커널 부트 로더 란 무엇입니까?
- 15. 사용자 정의 부트 로더 문제
- 16. NASM 부트 로더 이상한 행동
- 17. 리눅스 커널에서 바이오 요청을 사용하여 섹터를 읽는 방법
- 18. C#에서 사용자 정의 부트 스트랩/부트 로더 만들기
- 19. 부트 로더 - 프로세서를 보호 모드로 전환
- 20. "자바 스크립트 부트 로더"란 무엇입니까?
- 21. PIC 마이크로 컨트롤러의 프로그래밍 부트 로더
- 22. 부트 로더 작성을위한 고급 어셈블리 안내서
- 23. 부트 스트랩 - 캐 러셀 게으른 로더
- 24. mifare classic에서 특정 섹터를 읽으십시오
- 25. 부트 로더 (LILO, GRUB, 사용자 정의)의 고정 섹터 로딩
- 26. 어떻게 컴파일 된 부트 섹터를 USB 스틱이나 디스크에 넣을 수 있습니까?
- 27. MIPS 용 Hello World 부트 로더 작성 방법
- 28. STM32 디스커버리 임베디드 직렬 부트 로더 USART, IAP
- 29. 복구 모드 (부트 로더)에서 APK를 설치하기위한 "update.zip"을 만드시겠습니까?
- 30. VisualStudio MSI 부트 스트랩 로더 버그 및 교체
나는 이것을 위해 내 자신의 질문을 열어야한다는 것을 알고 있지만, 내 질문에 대한 답을 알고있는 것 같습니다. 나는 조립에 익숙하지 않고 booloaders 등을 들여다보고 있습니다. 어떻게 첫 번째 섹터를로드 했습니까? 리소스에 대한 링크가 있습니까? –
사실 그 주제에 익숙하지 않습니다. 나는 그것에 대해 많은 것을 배우고 싶다. 좀 복잡한 튜토리얼 시리즈를 발견했지만 결국에는 간단한 OS를 개발하게되었습니다. 찾을 수 없었다. 다음은 섹터를로드하는 방법을 보여주는 자습서에 대한 링크입니다. 나는 당신이 이전의 것들에 대해 읽으라고 제안한다. 그것은 매우 혼란 스러울 수있다. http://brokenthorn.com/Resources/OSDev5.html –