2014-05-25 1 views
1

부트 로더가 정확히 512KB이어야 함을 알고 있습니다. 511 & 512 바이트는 AA55 일 필요가 있으며 디스크의 첫 번째 섹터에 위치해야합니다. 이 AA55는 부팅 서명입니다. AA55로 BB25를 가정하지 말아야한다고 누가 정의 했습니까?누가 부트 로더 사양을 정의합니까?

내가 알아야 할 것은이 사양을 누구가 정의하는지입니다. 아마 그것에서 어미판 명세장은이고 또는 가공업자 spec 장에서일지도 모른다. 정의 된 부분은 어디입니까?

일부 제작 레벨 앱 제작을 시작하려면 그 핵심에 도달해야합니다.

감사합니다.

+0

이 아키텍처의 특정 가능성이 높기 때문에 'x86'에 태그를 지정해야합니다. 통찰력 덕분에 – tangrs

답변

2

이것은 BIOS 사양의 일부입니다.

원래 BIOS는 IBM이 펌웨어를 구현 한 방식입니다. 경쟁 업체들이 DOS 나 IBM PC와 호환되는 하드웨어를 만들고자 할 때, IBM의 BIOS를 리버스 엔지니어링하여이를 수행해야했습니다. 따라서 기본적으로 IBM의 누군가가 수년 전에 해 냈습니다. 일단 리버스 엔지니어링되고 복사되면 표준이되었습니다.

+0

. 리버스 엔지니어링 부분을 알지 못했지만 나머지 부분을 발견했습니다. 일부 문서 포함 http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html?iid=tech_vt_tech+64-32_manuals – blueray